为WordPress增加“转载自”字段

写博客免不了有一些转载的东西。因此我起手修改现在正在使用的主题的时候,就通过自定义字段完成了在文章头部杂项部位添加一个“转载自”的项。但是这个功能一直没有使用过,直到现在才拿出来展示一下。

如图所示:

为Wordpress增加“转载自”字段

这个功能我使用了两个自定义字段:1.原作者,2.源地址。当这两个自定义字段为空时不显示“转载自”这一项,当“原作者”有内容的时候,就会显示出来。为此我给这两个自定义字段添加了后台面板,使操作方便了不少。如图:

为Wordpress增加“转载自”字段

添加到后台面板的方法如下:

1.将这串添加到single.php的<div class=”post-data”  id=”post-<?php the_ID(); ?>”> 后面。

 

2.将这串添加到single。php里面的杂项适当位置。

ID, 'authorship_value', true) ) { ?>转载自:

3.将下面的这些贴到function.php里面。

/***************
自定义字段输入框
***************/
$new_meta_boxes =
array(
"authorship" => array(
"name" => "authorship",
"std" => "",
"title" => "原作者:"),
"authorshiplink" => array(
"name" => "authorshiplink",
"std" => "",
"title" => "源地址:")
);
function new_meta_boxes() {
global $post, $new_meta_boxes;
foreach($new_meta_boxes as $meta_box) {
$meta_box_value = get_post_meta($post->ID, $meta_box['name'].'_value', true);
if($meta_box_value == "")
$meta_box_value = $meta_box['std'];
echo'
';
// 自定义字段标题
echo'

‘.$meta_box[‘title’].’

‘;
// 自定义字段输入框
echo ‘
‘;
}
}
function create_meta_box() {
global $theme_name;
if ( function_exists(‘add_meta_box’) ) {
add_meta_box( ‘new-meta-boxes’, ‘本文自定义模块’, ‘new_meta_boxes’, ‘post’, ‘normal’, ‘high’ );
}
}
function save_postdata( $post_id ) {
global $post, $new_meta_boxes;
foreach($new_meta_boxes as $meta_box) {
if ( !wp_verify_nonce( $_POST[$meta_box[‘name’].’_noncename’], plugin_basename(__FILE__) )) {
return $post_id;
}
if ( ‘page’ == $_POST[‘post_type’] ) {
if ( !current_user_can( ‘edit_page’, $post_id ))
return $post_id;
}
else {
if ( !current_user_can( ‘edit_post’, $post_id ))
return $post_id;
}
$data = $_POST[$meta_box[‘name’].’_value’];
if(get_post_meta($post_id, $meta_box[‘name’].’_value’) == “”)
add_post_meta($post_id, $meta_box[‘name’].’_value’, $data, true);
elseif($data != get_post_meta($post_id, $meta_box[‘name’].’_value’, true))
update_post_meta($post_id, $meta_box[‘name’].’_value’, $data);
elseif($data == “”)
delete_post_meta($post_id, $meta_box[‘name’].’_value’, get_post_meta($post_id, $meta_box[‘name’].’_value’, true));
}
}
add_action(‘admin_menu’, ‘create_meta_box’);
add_action(‘save_post’, ‘save_postdata’);
add_filter( ‘show_admin_bar’, ‘__return_false’ );

4.Enjoy

PS:我在目前使用的主题里面木有找到“<div class=”post-data”  id=”post-<?php the_ID(); ?>”>”这条代码。 找不到的童鞋。自己看着办,添加到适当位置哈。

有啥不懂的,欢淫交流

主题测试文章,只做测试使用。发布者:Yusky,转转请注明出处:https://yusky.me/as-wordpress-increases-reprint-from-field.html

(0)
Yusky的头像Yusky
上一篇 2011 年 8 月 13 日
下一篇 2011 年 8 月 14 日

相关推荐

  • 一路走来,感谢有你

    很兴奋,能在2012年的第一天,让Yusky完全蜕变。蜕变的背后,数不尽的辛酸苦辣! 每个人在这个世界上,都会得到别人的帮助、关系。我们对他们总会铭记不忘。 2U,是我在某个群,群聊的时候向他请教某个问题的时候认识的。 很不错的一个人,喜欢帮助人。虽然开始不认识,但是问他N多个问题,他都细心的解答了。 在网络上,这种热心滴童鞋不多。所以,Yusky立即加2U…

    学习记录 2012 年 1 月 3 日
    5.6K80
  • 今天开通了”Google AdSense”

    哇咔咔。。。很无聊,没事做。 加入”Google AdSense” 发件人:[email protected] 发送时间:2010年7月22日 8:43:59 收件人:[email protected] 本邮件从一个仅供发送通知的电子邮件地址发出,该地址不接收发入邮件。 请勿回复本邮件。————&#8…

    2010 年 7 月 23 日
    6.4K70
  • php修改max_input_vars、max_execution_time、max_input_time

    编辑php.ini文件 /etc/php.ini #DA /usr/local/php54/lib/php.ini cloudlinux /opt/alt/php54/etc/php.ini #cloudlinux修改过添加后执行 cagefsctl –force-update 修改值 max_execution_time = 300 max_input_…

    学习记录 2016 年 2 月 26 日
    4.6K00
  • 扫描二维码自动识别手机系统(Android/IOS)

    移动互联网发展迅速,各种APP的开发都会推出多个版本(多终端),比如:iPhone版、iPad版、Android版。有些APP还会考虑覆盖到多个国家(国际化),比如:中文版、英文版、日文版、韩文版等。此外,针对不同渠道(流量来源)也会提供不同的版本(多渠道),比如:百度版、Google版、阿里版、腾讯版等。   对于应用提供方,希望入口只有一个:扫…

    学习记录 2015 年 2 月 2 日
    15.8K60
  • 史上最牛备案!!!有图有真相!

    很早之前各大IDC就在清除无效备案了。公司网站“www.cyits.com”域名购买时刚好是之前备案过的(嘿嘿。06年的备案)那时候高兴的~~无法用言语表达。 前些天去查了一下“cyits.com”备案,发现备案被天朝清除了,不过好在万网还没清查我公司网站无备案了。访问还是没有问题。 不过没备案总是不好的。 用着天朝的空间,没准哪天被天朝查到就完蛋。 赶紧备…

    学习记录 2011 年 7 月 18 日
    7.6K140

回复 Yusky

您的电子邮箱地址不会被公开。 必填项已用 * 标注

评论列表(24条)

  • Thisman的头像
    Thisman 2011 年 10 月 15 日 下午 1:36

    :wink:
    我用的也是这款Micro-M主题。
    博主改成功了么?

    • Yusky的头像
      Yusky 2011 年 10 月 17 日 上午 12:04

      @Thisman改成功了吖。 不过我重装WP又删除了。懒的搞了

  • VeryMu的头像
    VeryMu 2011 年 8 月 14 日 下午 9:40

    这个到不错,可以用上。

  • 侯淇滨的头像
    侯淇滨 2011 年 8 月 14 日 下午 7:31

    好的很呀。呵呵 :gl:

  • 武汉网站推广的头像
    武汉网站推广 2011 年 8 月 14 日 下午 2:06

    呵呵 ZB也有

  • 广州SEO的头像
    广州SEO 2011 年 8 月 14 日 下午 1:32

    正好我也要添加这样的。谢谢!阿修罗更新新文章了,来看看对你有帮助么。

  • 寒意的头像
    寒意 2011 年 8 月 14 日 上午 11:18

    你可以把第五行到第九行删掉~ 在你这上面木有用!

    • 寒意的头像
      寒意 2011 年 8 月 14 日 上午 11:28

      @寒意:arrow: 错了,是第六行到第九行~

    • Yusky的头像
      Yusky 2011 年 8 月 14 日 下午 6:37

      @寒意Thank. 已删除

    • Yusky的头像
      Yusky 2011 年 8 月 14 日 下午 6:37

      @寒意添加这个图片有神马用的?

    • 寒意的头像
      寒意 2011 年 8 月 14 日 下午 7:55

      @Yusky在我主题上有用,主页标题那的图片,这个连接的图片最优先。这里空就显示里面文章的特色图片和文章插入的图片,如果都木有就是默认图片。

    • Yusky的头像
      Yusky 2011 年 8 月 14 日 下午 11:18

      @寒意额~~原来如此。明白了

  • 寒意的头像
    寒意 2011 年 8 月 14 日 上午 11:16

    木有直线的鬼迹~ 这个我喜欢 :lol:

  • 寒意的头像
    寒意 2011 年 8 月 14 日 上午 11:13

    add_filter( ‘show_admin_bar’, ‘__return_false’ );
    这个是去掉 Admin bar的~ 多给你了一行~

    • Yusky的头像
      Yusky 2011 年 8 月 14 日 下午 6:36

      @寒意额。这句有啥用的

    • 寒意的头像
      寒意 2011 年 8 月 14 日 下午 7:49

      @Yusky去掉登录用户头顶上的 管理员导航条 的。 :arrow:

    • Yusky的头像
      Yusky 2011 年 8 月 14 日 下午 11:17

      @寒意额~~就这个啊

  • SOHO一族的头像
    SOHO一族 2011 年 8 月 14 日 上午 1:15

    这有用么?不懂。

    • Yusky的头像
      Yusky 2011 年 8 月 14 日 上午 3:24

      @SOHO一族当然。经常避免不了转载一些文章。增加这个的话。方便很多

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验