20+ enim otsitud WordPressi silmuse häkkimist

8

Silmus on WordPressi põhiprotsess, seega leidub seda peaaegu igas teemafailis. Põhimõtteliselt on see PHP-kood, mida platvorm kasutab postituste kuvamiseks teemamallifailide kaudu. Teisisõnu, see on tohutu. Tegelikult on see kriitiline, sest sait ei tööta ilma silmuseta.

Selle uskumatult võimsate funktsioonide komplekti kohandamine võib teie WordPressi saidi võimalusi täiustada. Näiteks saate muuta postituste kuvamise viisi avalehel ja sorteerida need kindlate parameetrite abil. Arvestades, et silmust on kõige lihtsam muuta, võib saada üsna muljetavaldavaid ja loomingulisi häkke.

Näitame teile üle 20 tsükli häkkimise, mida peaksite kohe kasutama, et see juhtuks ilma pistikprogramme installimata.

1 Asetage reklaam pärast esimest postitust

Blogijana teate väga hästi, et reklaamid on üks parimaid viise raha teenimiseks. Külastajatelt väga vajalike klikkide saamine on kindlasti keeruline asi ja paljud blogijad ei naudi kõrget klikkimise määra. Reklaamide paigutamine pärast esimest postitust võib olla hea viis nende suurendamiseks, seega proovige seda lihtsat näpunäidet.

Asendage oma silmus allolevaga. Pöörake tähelepanu, kuna peate sinna kleepima reklaami koodi:





  
          //Insert the code of an ad in this line
          


          
   
          


          
  

2 Kuvage aegunud, kuid populaarsed 1-aastased postitused

Kuigi mõned teie ajaveebi postitused loodi aasta tagasi, võivad teie lugejate seas endiselt populaarsed olla. Näiteks võib see olla õpetusartikkel või mõni muu igihaljas sisu. Nende postituste populaarseks jäämise tagamiseks võite rakendada seda mugavat häkkimist.

Sisestage see kood faili single.php:

3 Kuvage silmuses viis viimast kleepuvat postitust

Vaikimisi funktsioon võimaldab ühe postituse esilehele kleepida. Allpool olev häkkimine asetab viis kleepuvat postitust.

Paljud blogijad peavad kleepuvaid postitusi esiletõstetud postitusteks, kuna need võimaldavad kirjet teistest kõrgemal kuvada. Kui soovite luua oma kategooria “Toimetaja valikud”, on just selle jaoks olemas häkkimine. Töötamiseks tuleb allolev kood sisestada ükskõik kuhu teemasse. Samuti saate numbrit muuta, et kuvada vähem postitusi, asendades numbri neljas rida.

 $sticky, 'caller_get_posts' => 1) );
 
if (have_posts()):     while (have_posts()): the_post();
        the_title();
        the_excerpt();
    endwhile;
endif;
 
?>
4 Loetlege postitused konkreetsest kategooriast

Eristage postitusi samast kategooriast allpool oleva häkkimise abil.

Kui teil on mingil põhjusel vaja eristada sama kategooria postitusi (näiteks esseekirjutajate juhised), sisestage tsüklifaili järgmine kood.

cat_ID. ' ';
        query_posts('child_of='.$thecat);
 if (have_posts()): while (have_posts()): the_post();
    //Classic WP loop
 endwhile;endif;
?>
5 Esitage tulevaste postituste loend

Lugejatele eelseisvatest postitustest teavitamine võib tekitada nendes huvi ja panna nad naasma teie ajaveebi neid lugema. Kui see tundub teile hea ideena, kasutage allolevat koodi, et esitada lühike loend oma WordPressi saidi tulevastest postitustest.



    


    

No future events scheduled.
6 Laadige postitused üles kindlal kuupäeval

Kui teil on sageli probleeme mõne postituse leidmisega oma voost, saate neid otsida tsükli abil. See on võimalik järgmise koodi sisestamisega, mis muudab otsingu tõesti lihtsaks. Täpsemalt otsib see sissekanded, mis on postitatud kahe enda määratud kuupäeva vahel.

= '2012-08-19' AND post_date 
7 Kuva Loop of Images

WordPressi veebisaidi avalehel olev piltide galerii on hea mõte, kuna enamik inimesi hindab visuaale. Kui teie postitused sisaldavad juhtpilti, hangib allolev kood need üles, et tsüklina esitleda.

Sisestage faili functions.php järgmine kood:

function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('//i', $post->post_content, $matches);
  $first_img = $matches [1] [0];
 
  if(empty($first_img)){ //Determines a default image
    $first_img = "/images/default.webp";
  }
  return $first_img;
}
8 Eemaldage postitused automaatselt, määrates aegumiskuupäeva

Oletame, et korraldate oma ajaveebi lugejaskonna suurendamiseks võistlust. Kui võistlus on lõppenud, avaldate tulemused ja mis kõige tähtsam – vastused ehk vihjed ja vihjed neile. Muidugi ei tohiks need olla lugejatele igavesti kättesaadavad, sest võite tulevikus korraldada mõne teise võistluse, eks?

Hea viis postituste eemaldamiseks isegi siis, kui olete need unustanud, on selle ajastamine aegumiskuupäeva määramisega. Allolev silmus asendab teie olemasoleva ja teeb just seda.

Ärge unustage aegumisaja asendamiseks kasutada vormingut kk/pp/aaaa 00:00:00.


$expirationtime = get_post_custom_values('expiration');
if (is_array($expirationtime)) {
$expirestring = implode($expirationtime);
}
  
$secondsbetween = strtotime($expirestring)-time();
if ($secondsbetween > 0) {
// For example…
the_title();
the_excerpt();
}
endwhile;
endif;
?>
9 Eraldage kommentaarid Trackbackidest

Teie ajaveebi populaarne sissekanne lingitakse paljudelt teistelt saitidelt. Tagamaks, et lugejad saaksid kommentaaride jaotises toimuvat arutelu mugavalt jälgida, tuleks kommentaarid ja tagasilöögid eraldada.

Kõik, mida pead tegema, on avada comments.php ja otsida järgmist:

foreach ($comments as $comment): ?>
// Comments are displayed here
endforeach;

Leidsin? Suurepärane, nüüd asendage see uue koodiga:

  • //Comment code goes here
  •   

10 Kuva seotud postitused

Seotud postituste kuvamine on hea viis lugejaskonna suurendamiseks. Kõik, mida selleks vaja teha, on kleepida spetsiaalne kood faili single.php.

ID);
    $tagIDs = array();
    if ($tags) {
      $tagcount = count($tags);
      for ($i = 0; $i term_id;
      }
      $args=array(
        'tag__in' => $tagIDs,
        'post__not_in' => array($post->ID),
        'showposts'=>5,
        'caller_get_posts'=>1
      );
      $my_query = new WP_Query($args);
      if( $my_query->have_posts()) {
        while ($my_query->have_posts()): $my_query->the_post(); ?>
          

            

No related posts found!

    
11 Määrake, kuidas konkreetseid postitusi avalehel kuvatakse

Valdav enamus WordPressi teemadest kuvavad kõik postitused avalehel ühtemoodi. Kui see aga ei meeldi, saate seda muuta ja määrata, millised tuleks täielikult kuvada ja mille jaoks piisab ainult väljavõtetest.

Otsige üles fail index.php ja otsige sealt silmust. Selle asendab järgmine kood:

12 Kuvage reklaamsisu avalehel postituste kohal

Reklaami sisu lisamiseks sisestage faili index.php järgmine kood.

13 Loetlege lehel kõik ajaveebi autorid

Kõigi autorite loendi kuvamiseks kleepige see kood lihtsalt tsüklisse.

14 Kasutage külalisautori nime kuvamiseks kohandatud välja

Kui kasutate oma blogis külalisautoreid, siis on väga tõenäoline, et te ei loo neile eraldi lehte. Miks mitte lihtsalt oma nime kuvada?

Selleks sisestage see kood saidile single.php:

ID, "guest-author", true);
if ($author != "") {
echo $author;
} else {
the_author();
} ?>
15 Muutke pilt avaldamise kohustuslikuks nõudeks

Piltidega postitused saavad sageli rohkem vaadata kui ilma pildita postitused. Avage fail functions.php, et muuta need kohustuslikuks.

add_action('save_post', 'wpds_check_thumbnail');
add_action('admin_notices', 'wpds_thumbnail_error');
  
function wpds_check_thumbnail( $post_id) {
 // change to any custom post type
  if( get_post_type($post_id) != 'post')       return;
  
  if (! has_post_thumbnail( $post_id)) {
   // set a transient to show the users an admin message
    set_transient( "has_post_thumbnail", "no" );
   // unhook this function so it doesn't loop infinitely
    remove_action('save_post', 'wpds_check_thumbnail');
   // update the post set it to draft
    ks29so_update_post(array('ID' => $post_id, 'post_status' => 'draft'));
  
    add_action('save_post', 'wpds_check_thumbnail');
  } else {
    delete_transient( "has_post_thumbnail" );
  }
}
  
function wpds_thumbnail_error() {
 // check if the transient is set, and display the error message
  if (get_transient( "has_post_thumbnail") == "no") {
    echo "

You must add a Featured Image before publishing this. Don't panic, your post is saved.

"; delete_transient( "has_post_thumbnail" ); } }
16 Pärast registreerimist suunake ümber kindlale lehele

Avage fail functions.php ja lisage allolev kood.

function __my_registration_redirect(){
    return home_url( '/my-page' );
}
add_filter( 'registration_redirect', '__my_registration_redirect' );
 
#17. Insert Ads in Post
Use this code in your functions.php file to wrap ads in a post in any place you want.
Hack
function googleadsense($content){
  $adsensecode = 'Your Ad Codes Here';
  $pattern = '';
  $content = str_replace($pattern, $adsensecode, $content);
  return $content;     
}
add_filter('the_content', 'googleadsense');
18 Kasutage reklaamide kuvamiseks lühikoode

Valige koht, kuhu soovite reklaami sisestada ja kleepige alljärgnev kood saidile functions.php.

function showads() {
    return '
AD'S CODE HERE
';
}
add_shortcode('adsense', 'showads');
19 Kuva enim kommenteeritud postitused

Kõige rohkem kommentaare sisaldavate postituste kuvamiseks lisage faili functions.php järgmine kood.

function wpb_most_commented_posts() {
ob_start();?>
    have_posts()): $query->the_post(); ?>

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem