Categories
wordpress

Struktura WordPress teme

.
├── 404.php
├── archive.php
├── assets
│   ├── css
│   ├── fonts
│   ├── images
│   └── js
├── classes
├── comments.php
├── footer.php
├── front-page.php
├── functions.php
├── header.php
├── inc
├── index.php
├── page.php
├── readme.txt
├── screenshot.png
├── search.php
├── single.php
├── style.css
├── template-parts
└── templates
Categories
wordpress

WordPress u Docker-u

Podrazumeva se da na računaru imamo instaliran funkcionalan Docker.

Najpre kreiramo direktorijum za naš projekat. U tom direktorijumu kreiramo fajl docker-compose.yml sa sledećim sadržajem:

version: '3.3'
services:
    db:
        image: mysql:5.7
        volumes:
            - db_data:/var/lib/mysql
        restart: always
        environment:
            MYSQL_ROOT_PASSWORD: secret
            MYSQL_DATABASE: wordpress
            MYSQL_USER: wordpress
            MYSQL_PASSWORD: wordpress
    wordpress:
        depends_on:
            - db
        image: wordpress:latest
        ports:
            - "8000:80"
        restart: always
        environment:
            WORDPRESS_DB_HOST: db:3306
            WORDPRESS_DB_USER: wordpress
            WORDPRESS_DB_PASSWORD: wordpress
            WORDPRESS_DB_NAME: wordpress
volumes:
    db_data: {}

Zatim sledi pokretanje kontejnera:

docker-compose up -d

Sada u brauzeru možemo da otvorimo adresu http://localhost:8000 i da instaliramo WordPress.

Ako želimo da pristupimo WordPress instalaciji, kucamo:

docker-compose exec wordpress bash

Ako želimo da pristupimo bazi podataka, kucamo:

docker-compose exec db bash
mysql wordpress -u wordpress -p

Izvor: Hostinger

Categories
wordpress

Ažuriranje WordPress tema

Jedna od najboljih karakteristika Vordpresa je visok nivo prilagođavanja i obogaćivanja sajta vašim potrebama koristeći teme i dodatke. Ova prilagođavanja možete podići na još viši nivo izmenama u temama i dodavanjem sopstvenog koda u teme. Problem nastaje kada se pojavi nova verzija teme koju koristite. Ako niste pažljivi, prilikom ažuriranja teme možete da izgubite neke od tih izmena. Ovo se dešava zbog toga što, kada Vordpres preuzme novu verziju teme, on pregazi stare fajlove teme na serveru.

Postoji više načina pomoću kojih možete teme da prilagodite svojim potrebama. Na primer, teme možete prilagođavati preko mehanizma koji je ugrađen u samu temu a do kojeg se dolazi preko Appearance > Customize stranice. Ove izmene su bezbedne zato što se čuvaju u bazi podataka a ne u fajlovima. Sa druge strane, promene koje vršite direktno u fajlovima functions.php i style.css će biti obrisane pa ih je potrebno sačuvati pre ažuriranja teme.

Ukoliko je potrebno vršiti prilagođavanja van domena koji pruža sama tema u okviru gore navedenog ugrađenog mehanizma, preporuka je da se kreira ili dete-tema ili da se koristi dodatak kao što je Code Snippets. Dete-tema je tema koja nasleđuje osnovnu temu i koja sadrži kod koji je dodatno prilagođava vašim potrebama. Ako dođe do ažuriranja osnovne teme, dete-tema ostaje netaknuta. Pomoću Code Snippets dodatka možete pisati funkcije u PHP kodu koje neće biti pod uticajem ažuriranja teme.

Izvor: wpbeginner.com

Categories
wordpress

Ažuriranje WordPress-a

Preporuka je da Vordpres, teme i dodatke treba ažurirati čim izađe njihova nova verzija. Na taj način smanjujemo rizik da neko iskoristi rupu ili bezbednosni propust i preuzme kontrolu nad našim sajtom. Sa druge strane, ažuriranje ovih komponenti može da rezultuje otkazivanjm rada celog sajta ili nekog njegovog dela zbog nekompatibilnosti između tema, dodataka i samog Vordpresa.

Postoji jednostavan način kako se osigurati da se ništa ne pokvari kada ažurirate ove komponente a to je njihovo testiranje na funkcionalnom klonu vašeg sajta. Pravljenje ovakvog klona najčešće iziskuje radnje kao što su aktivacija zasebnog poddomena, podizanje nove baze podataka, fizičko kopiranje Vordpres fajlova i sinhronizacija podataka što je posao koji bi po potrebnim veštinama i odgovornosti trebalo delegirati sistemskom administratoru. Ono što administrator Vordpres instance može samostalno da uradi jeste da kreira tzv. staging okruženje i da na njemu testira sva potrebna ažuriranja.

WP Staging

Za potrebe kriranja testnog okruženja koristićemo dodatak pod nazivom WP Staging. Ovaj dodatak kreira staging okruženje vašeg sajta na taj način što:

  • pravi kopiju tabela iz postojeće baze podataka
  • kreira poddirektorijum u okviru vaše Vordpres instalacije i kopira fajlove iz osnovne instalacije u ovaj novi folder

I kod kopiranja tabela i kod kopiranja fajlova možete napraviti listu izuzetaka od kopiranja ukoliko za tim imate potrebu. Ova kopija sajta je potpuno funkcionalna Vordpres instanca na kojoj možete da instalirate nove dodatke i vršite ažuriranja i testirate funkcionalnost sajta. Kada se uverite da sve radi kako treba, potrebno je da sve izmene ponovo primenite i na osnovnom sajtu (ne postoji način da promene iz staging okruženja prebacite na produkcioni sajt). Staging okruženje možete da uklonite kada vam više ne treba.

WP Rollback

WP Rollback je dodatak za instaliranje neke od ranijih verzija dodataka i tema za Vordpres ako se ispostavi da najnovija verzija pravi problem. Treba napomenuti da WP Rollback radi samo sa dodacima i temama sa WordPress.org sajta. Alternativa je da ručno preuzmete dodatak sa sajta proizvođača i da ga pomoću FTP-a podignete u direktorijum /wp-content/plugins/ .

Izvor: researchasahobby.com

Categories
interwebs

Benefits of blogging

Blog is serie of posts in reverse chronological order. It’s a frequently updated online personal journal.

Reasons for blogging

  • do you have a message?
  • are you a good communicator?
  • do you want your site to be an industry leader?
  • are you thick skinned? (don’t feed trolls)
  • do you have time to write, moderate, respond? (inactive blog can damage your brand)

Types of blogs

  • personal blogs
  • microblogging (Twitter, Facebook, Tumblr, LinkedIn)
  • group blogs
  • corporate blogs
  • reverseblog (forum like, opened to it’s users to post)

Advantages of blogging

  • increases search engine traffic (Google loves fresh content)
  • generates inbound links
  • increases leads and improves conversion rates
  • gives your brand a human side
  • connects people to your brand and encourages discussion
  • supports your social media initiatives

Blog can improve SEO because it generates favourable results in search engine results.

Golden rules of blogging

  • stay focused and on point
  • post regular but not at the expense of quality
  • speak the language of your audience
  • remember that you are part of the community (engage with your audience)
  • surprise and reward your audience

How to create a blog

  • decision: self-hosting or free blog?
  • choose your blog topic and content and stay on message
  • choose a blogging platform
  • get a domain name and hosting
  • setup & start blogging

Shaw Academy