1. 程式人生 > >讓wordpress點選日誌標題跳轉到外部連結實現

讓wordpress點選日誌標題跳轉到外部連結實現

    Wordpress實現點選文章標題跳轉到外部連結的方法,有時候出於某些目的的需要,需要在wordpress部落格中實現點選文章標題不直接跳轉轉到文章頁面,而跳轉到外部連結的效果。不過WordPress預設只能釋出站內文章,即無法將日誌標題重定向到外部連結。但天無絕人之路,好在WordPress附帶強大的自定義欄位功能,稍加修改,即可方便實現wordpress文章標題的外鏈。

    一般情況下,WordPress模板中,輸出文章標題連結的程式碼如下:

   
<h1 id="post-<?php the_ID();?>"><a href="<?php the_permalink()?>" rel="bookmark" title="Permanent Link to<?php the_title();?>"><?php the_title();?></a></h1>



    與此,如果為該語句增加判斷是否有某個自定義欄位,即可實現不同的連結指向。

   
<?php$id= intval($post->ID);$link_to=$wpdb->get_var("SELECT meta_value FROM wp_postmeta WHERE meta_key='linkto' and post_id=$id");?><?php if($link_to):?><h1 id="post-<?php the_ID();?>"><a href="<?php echo$link_to;?>" rel="bookmark" title="Permanent Link to<?php the_title();?>"><?php the_title();?></a></h1><?php else:?><h1 id="post-<?php the_ID();?>"><a href="<?php the_permalink()?>" rel="bookmark" title="Permanent Link to<?php the_title();?>"><?php the_title();?></a></h1><?php endif;?>



    從以上程式碼可見,程式首先檢測相應 ID所對應文章的自定義欄位,如果為“linkto”的話,將固定連線輸出為自定義欄位值。撰寫日誌時,我們只要為該日誌新增一個名為“linkto”的自定義欄位,欄位值為所需指向的外部連結地址即可實現點選wordpress文章標題的跳轉到外部連結的效果。