Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Polska społeczność o zarabianiu przez internet, pracy w domu i dodatkowej pracy online Zobacz dzisiejsze dyskusje →

Nowy wygląd Zarabiam.com — zobacz, co się zmieniło →


Odpowiedz 
Poradnik [shortcodes] Czyli szybsza i przyjemniejsza praca z WP

Autor Wiadomość
Post: #1
[shortcodes] Czyli szybsza i przyjemniejsza praca z WP
Sprawdź:
1.Opis
Shortcodes w Wordpressie pozwalają nam na używanie wcześniej utworzonych bloków kodu w postach i stronach naszego bloga.
Działa to tak że za pomocą nawiasu kwadratowego "przywołujemy" wcześniej utworzony kod, co znacznie może przyspieszyć i ułatwić prace z naszym blogiem.

Kod taki definiujemy w pliku functions.php , plik ten znajdziemy w podmenu Apperance-Editor a najprostszy tego przykład wygląda następująco:

2.Przykład
Cytat:function przyklad( $atts ){
return "to jest zawartość szortkodu magda";
}

add_shortcode( 'magda', 'przyklad' );
Pierwsza linia to definicja funkcji która będzie wywoływana przez nasz shortcode, dalej znajduje się zawartość funkcji wywoływanej przez shortcode i jego definicja.

Po zapisaniu powyższego przykładu w pliku functions.php wystarczy wywołać shortcode w poście lub na stronie naszego bloga.
Od teraz jeśli wpiszemy do postu[magda] zostanie wyświetlone nam
Cytat:to jest zawartość szortkodu magda
.


3.Korzystamy z shortcode na blogu PPA

Teraz nic nie stoi na przeszkodzie abyśmy ułatwili sobie prace pisząc posty pod ppa bądź budując bloga gdzie często wykonujemy te same żmudne czynności jak dodawanie tych samych buttonów, linków itp.
Życie ułatwić sobie możemy tworząc prosty shortcode który będzie dodawał button "pobierz" do naszego posta:

Cytat:function linkdopobrania($atts, $link) {
return '<a href="'.$link.'"><img src="http://fbdownloader.com/images/download_button.png"></a>';
}
add_shortcode("przycisk", "linkdopobrania");

Do utworzonego w ten sposób shortcodu wystarczy dodać odnośnik, więc teraz zamiast dodawać za każdym razem do posta obrazek, linkować go i ustawiać wystarczy wpisać:
[przycisk]http://zarabiam.com[/przycisk]
[Obrazek: download_button.png]
A wyświetli się nam elegancki przycisk podlinkowany do ZC.
Pamiętajmy jednak aby shortcody umieszać podczas tekstowej a nie wizualnej edycji posta.

4.Na koniec
Przykładów i zastosowań można mnożyć i mnożyć, te powyższe służą tylko przedstawieniu tego czym są shortcody w WP.
Istnieje masa rozbudowanych pluginów, kreatorów shortcodów, zachęcam do korzystania z nich Wink Przyzwyczajenie się do nich zajmie nam troszke czasu, ale pozwoli zaoszczędzić go wiele więcej w przyszłości.

Więcej info na: http://codex.wordpress.org/Shortcode_API
Glosy: sqmany (+1), piotrekprorok (+1), barto (+1), Slight (+1), Komet (+1), Danny (+1), Admin (+10)
Post: #2
RE: [shortcodes] Czyli szybsza i przyjemniejsza praca z WP
No i pracę mi ukróciłeś zbędnym kopiowaniem i wklejaniem. Mega dzięki!
Post: #3
RE: [shortcodes] Czyli szybsza i przyjemniejsza praca z WP
Dobra, wcześniej mi poszło elegancko, a teraz błąd wyskakuje dotyczący pliku "functions.php"

Wklejam taki kod:
Kod:
function ankieta( $atts ){
return "<center><strong>Does this hack work ?</strong></center>
<p style="text-align: center;"><input onclick="alert('Only Registered Member Can Vote')" type="button" name="yes"

value="Yes" /> <input onclick="alert('Only Registered Member Can Vote')" type="button" name="no" value="No" /></p>
<p style="text-align: center;"><a style="color: #009900; font-size: 11px;">827 YES</a> / <a style="color: #ff0000;

font-size: 11px;">8 NO</a></p>";
}
add_shortcode( 'vote', 'ankieta' );


Gdy wklejam kod Daniela wszystko dobrze działa, ale jak swoją fake ankietę, to mam błąd, co źle robię? : \
Post: #4
RE: [shortcodes] Czyli szybsza i przyjemniejsza praca z WP
@[Slight]

Do functions.php dodajesz kod:


Cytat:function vote(){

$kod= <<<zawartosc
<center><strong>Does this hack work ?</strong></center>
<p style="text-align: center;"><input onclick="alert('Only Registered Member Can Vote')" type="button" name="yes"

value="Yes" /> <input onclick="alert('Only Registered Member Can Vote')" type="button" name="no" value="No" /></p>
<p style="text-align: center;"><a style="color: #009900; font-size: 11px;">827 YES</a> / <a style="color: #ff0000;

font-size: 11px;">8 NO</a></p>
zawartosc;

echo $kod;

}
add_shortcode( 'ankieta', 'vote' );



i wywołujesz shortcode za pomocą:

Cytat:[ankieta]
Glosy: Slight (+1)
Post: #5
RE: [shortcodes] Czyli szybsza i przyjemniejsza praca z WP
Wydaje mi się, że lepsza do tego jest wtyczka: "Shortcodes Ultimate", która posiada tysiące shortcode. Można przebierać dowoli bez ingerencji w edycję pliku.

Wtyczka WP do sprzedaży kont FB, Instagram, Google itd
https://whiter.pl/sprzedaz-kont-spolecznosciowych/
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
 
Plugin
 Anti-Malware Security czyli zabezpiecz swoją stronę!
Vasaki 1 1,844 31-08-2016 21:00
Ostatni post: Miedziany
 
Plugin
 Subscribe2 - czyli Wordpress Mailing
adkam12 0 1,001 19-10-2013 08:51
Ostatni post: adkam12

Skocz do:


Użytkownicy przeglądający ten wątek: