15 Hacker Hacks para sa WordPress na Sigurado Lubhang Kapaki-pakinabang

Ang komunidad ng WordPress ay lumalaki nang mabilis, at dumarating kami ng mga bagong hack sa bawat araw. Sa artikulong ito ibabahagi namin sa iyo ang ilan sa mga killer, pinaka-nais, at lubhang kapaki-pakinabang na WordPress Hacks na maaari mong gamitin upang mapalabas ang kapangyarihan ng software sa pag-blog na ito na gustung-gusto namin. Susubukan naming ipaliwanag kung paano gumagana ang bawat tadtarin, kung hindi mo maintindihan ang isang bagay huwag mag-atubiling magtanong sa tanong sa mga komento.

1. Mag-link sa Mga Panlabas na Pagmumulan mula sa Iyong Pamagat ng Post

Kadalasan ito ang kaso kung saan nais ng blogger na mag-link lamang sa isang panlabas na mapagkukunan dahil nahanap niya itong kapaki-pakinabang sa kanilang mga mambabasa. Ang pangunahing problema na kinakaharap nila ay kailangan nilang gumawa ng bagong post upang sabihin lamang ang mga mambabasa na pumunta sa isa pang site. Sa Custom Field Hack ipapakita namin sa iyo kung paano mo mai-link sa isang panlabas na link mula sa pamagat ng iyong post.

Ang unang bagay na kailangan mong gawin ay buksan mo ang iyong functions.php na matatagpuan sa iyong folder ng template kung saan matatagpuan ang iba pang mga file tulad ng single.php at page.php. Ilagay ang sumusunod na code:

function print_post_title () {
 global $ post;
 $ thePostID = $ post-> ID;
 $ post_id = get_post ($ thePostID);
 $ title = $ post_id-> post_title;
 $ perm = get_permalink ($ post_id);
 $ post_keys = array ();  $ post_val = array ();
 $ post_keys = get_post_custom_keys ($ thePostID);

 kung (! walang ($ post_keys)) {
 foreach ($ post_keys bilang $ pkey) {
 kung ($ pkey == 'url1' || $ pkey == 'title_url' || $ pkey == 'url_title') {
 $ post_val = get_post_custom_values ​​($ pkey);
 }
 }
 kung (walang laman ($ post_val)) {
 $ link = $ perm;
 } else {
 $ link = $ post_val [0];
 }
 } else {
 $ link = $ perm;
 }
 echo ' 

'. $ Na pamagat.'

'; }

Ngayon ay kailangan mong buksan ang iyong index.php at hanapin ang sumusunod na code o katulad na bagay:

"rel =" bookmark ">

Baguhin ito sa:

Sa sandaling nagawa mo na, i-upload ang parehong mga file sa iyong webhost.

Ngayon kapag nagsusulat ka ng isang post, mag-scroll pababa sa kung saan sinasabi nito Pasadyang Patlang. Hanapin ang pangalan: url1, title_url, o url_title at idagdag ang url sa panlabas na mapagkukunan. Magdagdag ng isang maikling paglalarawan kung gusto mo, at pindutin ang i-publish.

Huwag matakot, ang function na ito ay hindi nag-aalis ng iyong normal na mga link sa pamagat ng post, ang lahat ng ito ay magdagdag ng dagdag na query na sumusuri para sa custom na field para sa mga panlabas na link. Kung hindi kasama ang panlabas na link, tumutukoy ito sa default code at mag-link sa normal na post na pahina

Mayroon ding isang plugin na gumagawa ng trabaho na ito. Ito ay tinatawag na Page Links To

2. Baguhin ang Default Gravatar para sa Mga Komento

Good Bye Mystery Man

Ang default na misteryo na tao ay talagang nakakainis para sa karamihan ng mga gumagamit. Plus kung mayroon kang isa pang pagkakataon ng pag-branding sa iyong blog, bakit hindi mo ito gawin. Ang pagbabago ng iyong default na gravatar ay nagbibigay-daan sa iyong tatak ng iyong blog nang higit pa. Sa snippet na ito sa ibaba maaari mong baguhin ang iyong default na gravatar.

Una kailangan mong buksan ang iyong functions.php na matatagpuan sa iyong template folder. Kung wala kang isa pagkatapos ay lumikha ng isa at ipasok ang sumusunod na code:

add_filter ('avatar_defaults', 'newgravatar');

     function newgravatar ($ avatar_defaults) {
     $ myavatar = get_bloginfo ('template_directory').  '/images/gravataricon.gif';
     $ avatar_defaults [$ myavatar] = "site";
     bumalik $ avatar_defaults;
     } 

lugar

Mga Setting ng Gravatar

Tumungo sa iyong admin panel at i-click ang Mga Setting> Talakayan at baguhin ang icon, at ngayon mayroon kang isang lugar na may tatak na komento gamit ang iyong logo.

3. Magpakita ng Retweet Button gamit ang iyong Brand

Magdagdag ng button na Retweet sa WordPress

Sa Twitter nakakakuha ng labis na pagkakalantad, bilang isang blogger dapat mong gamitin ito sa iyong kalamangan. Ang kapangyarihan ng nerbiyos ay walang iba pang dahilan dahil ito ay salita ng bibig advertising. Upang gawing mas madali ang iyong mga mambabasa, kung ano ang maaari mong gawin ay ilagay ang isang prominenteng pindutan na retweet, upang maaari nilang i-retweet ang artikulo sa isang pag-click. Hindi lamang iyan, ngunit dapat mo itong gawin upang masubaybayan mo rin ang mga tweet. Iyon ay kung saan ang tweetmeme widget lumapit sa.

Sa tutorial na ito magkakaroon ka namin ng isang pindutan na mag-link sa teksto sa sumusunod na format:

RT @ youroursitename Pamagat ng Post – Link

Idagdag ang sumusunod na code sa template file na iyong pinipili single.php

Para sa Malaking Button:


Para sa Button ng Compact:


Tandaan na baguhin ang pinagmulan sa pangalan ng iyong kaba sa account, sa ganitong paraan hindi mo na itataguyod ang iyong account upang makakuha ng higit pang mga tagasunod, ngunit ang iyong artikulo ay mai-promote din.

4. Ipakita ang Mga Random na Larawan ng Header sa Iyong Blog

Mga Larawan ng Random Header

Karamihan sa mga disenyo ng blog ay nakakakuha ng pagbubutas kung mayroon silang malaking larawan ng header at ito ay static. Ito ay kapag dumating ang tutorial na ito upang gawing dynamic ang mga imahe ng header dahil ito ay umiikot sa bawat pagbisita. Maaari kang pumili ng maraming mga imahe hangga’t gusto mong i-rotate random. Nagbibigay ito ng buhay sa isang blog.

Una kailangan mong pangalanan ang iyong mga larawan sa format na ito:

  • headerimage_1.gif
  • headerimage_2.gif
  • headerimage_3.gif

Dapat mong paghiwalayin ang pangalan na may salungguhit. Maaari mong baguhin ang headerimageimage na teksto sa himage o anumang gusto mo.

Kapag nagawa mo na i-paste ang sumusunod na code sa iyong header.php kung saan nais mong ipakita ang mga imahe o sa anumang iba pang file.

image_alt_text 

Tiyaking palitan mo ang numero 3 kung magpasya kang gumawa ng higit sa 3 mga imahe. Ang code na ito ay hindi eksklusibo para sa WordPress, gagana ito sa anumang php na nakabatay sa platform.

5. Kontrolin Kapag ang iyong mga Post ay Magagamit sa pamamagitan ng RSS

Kontrolin Kapag ang iyong mga Post ay Magagamit sa pamamagitan ng RSS

May mga pagkakataong nag-publish ka ng isang post at biglang nakakita ng isang error. Maaari kang bumalik sa admin panel at baguhin ito, ngunit na-publish na ito sa mga feed. Sa hack na ito, maaari kang maglagay ng pagkaantala ng mas maraming minuto hangga’t gusto mo, kaya maaari mong i-double check ang post na live.

Buksan mo ang iyong functions.php at idagdag ang code na ito:

function publish_later_on_feed ($ where) {
     global $ wpdb;

     kung (is_feed ()) {
     // timestamp sa WP-format
     $ ngayon = gmdate ('Y-m-d H: i: s');

     // halaga para sa paghihintay;  + device
     $ wait = '10';  // integer

     // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
     $ device = 'MINUTE';  // MINUTE, LAMANG, ARAW, LINGGO, BUWAN, TAON

     / / magdagdag ng SQL-sytax sa default $ kung saan
     $ where. = "AT TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait";
     }
     bumalik $ kung saan;
     }

     add_filter ('posts_where', 'publish_later_on_feed'); 

Ang code na ito ay nagdaragdag ng 10 minutong pagkaantala sa iyong post na ipinapakita sa Mga RSS Feed, maaari mo itong baguhin sa pamamagitan ng pagbabago ng numero 10 hanggang mas maraming minuto hangga’t gusto mo.

6. Ipakita ang ilang Mga Kategorya sa isang Menu

Ipakita ang ilang Mga Kategorya sa isang Menu

Sa maraming sitwasyon, nais lamang ng mga gumagamit na ipakita ang ilang mga kategorya sa kanilang navigation menu sa tuktok ng pahina. May limitadong mga spot, na maaari lamang mapunan ng mga nangungunang kategorya, ngunit kung gagamitin mo ang default wp_list_categories code, ipapakita nito ang lahat ng mga kategorya. Ito ang dahilan kung bakit ang tadtarin sa ibaba ay nagmumula sa magaling kapag nais mong lumikha ng navigation menu at ipapakita lamang ang ilang mga kategorya.



Tandaan, maaari mo ring baguhin ang teksto na ‘isama’ upang ‘ibukod’ at ipakita ang lahat ng mga kategorya at ibukod ang mga hindi mo nais na ipinapakita. Ang mga numerong ipinapakita sa code ay ang mga kategorya ID. Tandaan dahil ang WordPress ay nagpapakita ng mga kategorya sa isang format ng listahan, kakailanganin mong i-edit ang CSS upang magawa ito.

7. Paghiwalayin ang TrackBacks mula sa Mga Komento

Paghiwalayin ang TrackBacks mula sa Mga Komento

Kapag sumulat ka ng isang mahusay na post sa iyong blog, malamang na ma-link mula sa lahat sa paligid ng blogosphere. Kasabay nito ang mga dakilang post ay magsisimula ng isang mahusay na talakayan sa mga komento. Kung hindi mo ihihiwalay ang iyong trackbacks mula sa mga komento, napakahirap para sa iyong mga user na sundin ang mga komento at ang talakayan. Sa hack na ito ipapakita namin sa iyo kung paano mo maaaring paghiwalayin ang mga trackbacks mula sa mga komento.

Una kailangan mong buksan comments.php at makahanap ng loop na mukhang ganito:

foreach ($ comments bilang $ comment):?>
 // Mga komento ay ipinapakita dito
 endforeach; 

Palitan ito ng:

    

  • Ang code ng komento ay napupunta dito
    • Talaga ang listahang ito ay nagsasabi sa WordPress na ipakita ang mga komento sa dalawang listahan. Kung ito ay isang Trackback ipapakita ito nang hiwalay at kung ito ay isang normal na puna ipakita ito nang hiwalay.

      8. Paano Maglista ng Hinaharap “Paparating” na Mga Post

      Maglista ng Mga Hinaharap na Naka-iskedyul na Post

      Ang bawat tao’y nais ng higit pang mga user na mag-subscribe sa kanilang mga feed. Ang paraan upang makakuha ng mas maraming mga user na nasasabik at interesado sa iyong blog ay upang ipakita sa kanila ang mga hinaharap na mga post sa blog na naka-iskedyul mo.

      Una kailangan mong i-iskedyul ang iyong mga post para sa mga petsa sa hinaharap. Pagkatapos buksan ang iyong sidebar.php o kung saan mo gustong ipakita ang listahan ng mga post sa hinaharap, at i-paste ang sumusunod na code:

Walang nakaiskedyul na mga kaganapan sa hinaharap.

Ang code sa itaas ay pinagsunod-sunod ng parameter post_status na sa kasong ito ay “hinaharap”, ngunit maaaring ito ay draft, nai-publish at iba pa. May isa pang parameter sa post na ito na naglilimita sa bilang ng mga post na ipinapakita, showposts = 10. Maaari mong baguhin ang numero sa gayunpaman maraming mga post ng iskedyul na nais mong ipakita sa iyong mga gumagamit.

9. Ipakita ang mga Thumbnail Susunod sa bawat Post

Ipakita ang mga Thumbnail Susunod sa bawat Post

Ang larawan ay nagsasalita ng libong salita. Narinig na natin ang sinasabi noon, at totoo din ito sa mga blog. Hindi mo maaaring ilarawan ang sapat na post sa isang maikling sipi, ngunit ang pagdaragdag ng larawan ay nagdudulot ng buhay sa post at ginagawang mas gusto ng user na mag-click pa. Gamit ang pasadyang field hack na ito, ipapakita namin sa iyo kung paano mo ito magagawa.

lugar

Pagkatapos ay kailangan mong buksan ang iyong index.php at i-paste ang sumusunod na code kung saan mo gustong ipakita ang imahe.

ID, 'post-img', totoo);
 kung ($ postimageurl) {
 ?>
 "rel =" bookmark "> <? php the_title ();  ?> "rel =" bookmark "> <? php the_title ();  ?> 

10. Magtakda ng Petsa ng Pag-expire para sa Iyong Mga Post

Magtakda ng Petsa ng Pag-expire para sa Iyong Mga Post

Ang tadtaran na ito ay nagiging lubhang kapaki-pakinabang kapag nagpapatakbo ka ng isang paligsahan dahil maaari kang mag-post ng impormasyon tulad ng mga pahiwatig o mga pahiwatig na ayaw mong manatiling kailanman. Sa halip ng pag-alis ng manu-manong artikulo, maaari mo itong awtomatikong mag-e-expire. Gumagana rin ito kung mayroon kang isang produkto na ikaw ay nag-aalok ng diskwento sa. Na-post mo ito sa iyong blog, ngunit ayaw mo na ang diskwento na manatili sa iyong blog pagkatapos nito. Kaya maaari mong awtomatikong tanggalin ito sa code na ito.

Ang kailangan mo lang gawin ay palitan ang iyong WordPress Loop gamit ang code na ito:

    $ expirationtime = get_post_custom_values ​​('expiration');
     kung (is_array ($ expirationtime)) {
     $ expirestring = implode ($ expirationtime);
     }

     $ secondsbetween = strtotime ($ expirestring) -time ();
     kung ($ secondsbetween> 0) {
     // Halimbawa…
     Ang pamagat();
     the_excerpt ();
     }
     habang panahon;
     tapusin kung;
     ?> 

Sa sandaling nagawa mo na ito, maaari mong gamitin ang mga pasadyang field kapag nagsusulat ng post upang itakda ang petsa ng pag-expire. Tiyaking pipiliin mo ang key “Expiration” at gamitin ang format ng sumusunod na petsa: mm / dd / yyyy 00:00:00

Ngayon, ang pag-hack na ito ay hindi nag-aalis o hindi na-publish ang artikulo sa halip na ito ay nagbubukod lamang ng artikulo mula sa pagpapakita sa loop.

11. Tanggalin ang mga Batches ng Mga Rebisyon ng Post

Tanggalin ang Mga Batch ng Mga Revision ng Post

Ang WordPress ay may maraming mahusay na mga tampok at isa sa mga ito ay Post Revisions. Kasama ito sa WordPress 2.6, kahit na ito ay isang mahusay na tampok, maaari itong maging sanhi ng ilang mga problema. Isa sa mga ito ay tumaas ang sukat ng iyong database. Depende sa kung gaano katagal ka na magsulat ng isang post, maaari kang magkaroon ng hanggang limampung post revision. Ngayon ay maaari mo nang manu-mano tanggalin ang mga ito, o maaari kang magpatakbo ng isang simpleng query na ipapakita namin sa iyo sa post na ito at mapupuksa ang lahat ng mga walang silbi na mga pagbabago.

Ang unang bagay na kailangan mong gawin ay mag-login sa iyong phpMyAdmin at piliin ang iyong WordPress Database.

Mag-click sa SQL Button at ipasok ang sumusunod na query:

DELETE FROM wp_posts WHERE post_type = "revision"; 

Sa karaniwang code na ito, kami ay tumingin sa isang table na wp_posts at inalis ang bawat post na may isang rebisyon na post_type na nauugnay dito. Ngayon depende sa sukat ng iyong database, maaari itong i-save ka ng maraming espasyo.

12. Ipakita ang Anumang RSS Feed sa Iyong Blog

Ipakita ang Anumang RSS Feed sa Iyong Blog

May mga madalas na beses kapag gusto ng mga blogger na ipakita ang RSS Feed ng iba pang mga site sa kanilang blog. Siguro ito ay mula sa isa pang blog ng kanila na kaugnay. Ito ay kapag ang tadtarin na ito ay madaling gamitin sapagkat mas madali ang iyong trabaho. Mayroong ilang mga script at plugin na gagawin para sa iyo, ngunit hindi mo kailangan ang mga iyon dahil ang WordPress ay may built-in na tampok na ito. At dapat mong malaman na dahil nakita mo ang mga feed sa iyong Admin Panel Dashboard.

Ang kailangan mo lang gawin ay i-paste ang sumusunod na code kung saan mo gustong ipakita ang mga feed. Karamihan sa karaniwang inilagay sa sidebar.php :

I-save ang file at i-upload ito at tapos ka na.

Ang pag-andar na ginamit namin sa wp_rss na ito ay itinatayo sa WordPress para sa sanggunian sa hinaharap.

13. Ipakita ang “Digg ito” Pindutan sa Tiyak na Mga Post sa Isang I-click

Ipakita ang Digg Ang Button na ito sa Mga Tiyak na Post

Ang Digg Button sa artikulo ay kapaki-pakinabang lalo na kapag ang artikulo mo ay isinumite sa digg. Ngunit hindi mo dapat ilagay ang digg ang pindutan na ito sa bawat post dahil hindi lahat ng post ay para sa digg. Halimbawa, kung nagpo-post ka ng isang anunsyo na iyong binabago ang iyong tema, hindi na kailangang isumite sa digg. Ito ay kapag ang hack na ito ay dumating sa kung saan maaari mong gamitin lamang ang mga pasadyang patlang upang ipakita ang “Digg ito” Pindutan sa mga artikulo na gusto mo.

Idagdag ang code na ito sa single.php kung saan mo gustong ipakita:

ID, 'digg', totoo);
 kung (! emptyempty ($ cf)) {
 echo 'http://digg.com/tools/diggthis.js "type =" text / javascript ">'}?> 

Ngayon kapag gumawa ka ng isang post gamitin ang pasadyang field na “Digg” at itakda ang anumang halaga at ipapakita nito ang digg field. At kung hindi mo idagdag ang pasadyang field na ito, hindi ito ipapakita. Simple at madali.

14. Ipakita ang mga Sticky Post sa Isang Lugar

Ipakita ang mga Sticky Post sa Isang Lugar

Ang tampok na ito ay nais ng maraming mga gumagamit kaya ito ay kasama sa WordPress. Ngayon sa hack na ito ipapakita namin sa iyo kung paano mo maaaring ilista ang lahat ng iyong sticky post bilang isang itinampok na post sa iyong home page o anumang iba pang pahina.

    $ sticky, 'caller_get_posts' => 1));

     kung (has_posts ()):
     habang (have_posts ()): the_post ();
     Ang pamagat();
     the_excerpt ();
     habang panahon;
     tapusin kung;

     ?> 

Maaari mong baguhin ang numero 5 ng dami ng mga post na nais mong ipakita sa iyong pahina. Maaari mo ring ipakita ang buong post sa pamamagitan ng pagbabago ng ‘the_excerpt’ na halaga sa ‘the_content’.

15. Ipakita ang Mga Ad pagkatapos ng Unang Post

Ang pagdaragdag ng isang ad pagkatapos ng post ay makakakuha ka ng talagang magandang pera dahil ang mga advertiser ay talagang tulad ng lugar na iyon. Ito ay isa sa mga hot spot sa advertising. Maaari ka ring maglagay ng adsense doon. Ngunit kung ilalagay mo bilang isang normal na code, ipapakita ang isang ad pagkatapos ng bawat post na nakakakuha ng nakakainis para sa iyong mga gumagamit. Samakatuwid gamit ang hack na ito, maaari kang magpakita ng mga ad pagkatapos ng unang post.

Palitan ang iyong kasalukuyang loop sa na-hack na bersyon ng loop sa iyong index.php

/ Ilagay ang iyong ad code dito 

">

">

Ipapakita na ngayon ng code na ito ang ad pagkatapos ng iyong pangalawang post. Tiyaking isasama mo ang iyong mga code ng ad doon.