国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

WordPress文章底部自動加入版權聲明和鏈接的方法

2024-04-25 20:42:24
字體:
來源:轉載
供稿:網友

現在寫個博客很不容易,還被抄襲或者轉載,于是很多博主在文章底部會加入版權聲明和鏈接。希望有些尊重版權的互聯網人能在轉載的時候給留個鏈接和出處。但是如果每篇文章都手動加入的話會很麻煩,而WordPress博客可以很容易的實現自動加入版權聲明和鏈接。

原來Liboseo使用的是直接在文章模版里的文章下面添加代碼,我使用的是WordPress官方的twentyten主題修改的,所以編輯主題里的loop-single.php,找到下面這段代碼:

<div class="entry-content">

<?php the_content(); ?>

<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>

</div><!-- .entry-content -->

<?php the_content(); ?>

后面直接加入下面的代碼:

<pre>轉載請注明來自<a >CMS集中營</a>,本文地址:<a href=<?php the_permalink(); ?>' title='<?php the_title(); ?>'><?php the_permalink(); ?></a>

除非注明,CMS集中營文章均為原創,轉載請注明出處和鏈接!</pre>

但是出了個問題,就是如果安裝了一些wumii或者百度分享之類的插件的話,上面添加的內容只能顯示在無覓之類的下面,而不是緊緊貼著文章。顯然這個不是我們要的效果。

經過各種測試,終于通過主題的自定義函數解決了。

方法很簡單,因為之所以我們添加的內容不能緊貼著文章,就是因為這些插件將內容插入到了the_content();函數里,而這個函數是 WordPress程序默認的函數。我們如果直接修改the_content();函數,那么如果升級WordPress程序的話,就會被覆蓋。

于是我通過在主題的functions.php文件,在最下面添加了一個自定義的函數liboseo_content();,內容如下:

function liboseo_content($more_link_text = null, $stripteaser = 0) {

$content = get_the_content($more_link_text, $stripteaser);

$content.= "<pre>轉載請注明來自<a >CMS集中營</a>,";

$content.= "本文地址:<a href='".get_permalink($post, true)."' title='".get_the_title($post_id)."'>".get_permalink($post, true)."</a>";

$content.= "/n除非注明,CMS集中營文章均為原創,轉載請注明出處和鏈接!</pre>";

$content = apply_filters('the_content', $content);

$content = str_replace(']]>', ']]&gt;', $content);

echo $content;

然后把主題中的文章模版里的the_content();替換成自定義的函數,比如我用的主題模版文件是loop-single.php,就直接將the_content();修改成liboseo_content();,變成了:

<div class="entry-content">

<?php liboseo_content(); ?>

<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>

</div><!-- .entry-content -->

保存一下看看吧,是不是成功了?修改之前一定要備份原來的文件,如果可能的話,最好在本地測試好之后,再在網站上修改。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑山县| 高雄县| 禹城市| 南陵县| 霍林郭勒市| 平罗县| 黄梅县| 道孚县| 通城县| 忻州市| 福泉市| 聊城市| 郁南县| 房产| 景德镇市| 高平市| 昌邑市| 凤山县| 吉木萨尔县| 屏山县| 儋州市| 海伦市| 黔江区| 来安县| 海原县| 汉川市| 平安县| 建瓯市| 西峡县| 合作市| 论坛| 东乌珠穆沁旗| 吴旗县| 海晏县| 远安县| 华容县| 晋州市| 临颍县| 左权县| 华容县| 五大连池市|