当前所在位置: 首页>>百科全书

为WordPress文章后台新增字段面板

发布时间:2025-10-19 15:05:03 本站作者 【 字体: 】 浏览:67 次

今天在群里看到有人问怎么实现自定义外链缩略图的功能,当时说了下,对方完全不懂,还说用了好多插件都没用,今天教大家实现这类功能。

首先在你的主题目录下的function.php文件中(有些是单独的function_admin.php),新增如下函数:

$postmeta_thumblink = array(
 array(
 "name" => "thumblink",
 "std" => ""
 ));if( _hui('thumblink_s') ){
 add_action('admin_menu', 'hui_postmeta_thumblink_create');
 add_action('save_post', 'hui_postmeta_thumblink_save');}function hui_postmeta_thumblink() {
 global $post, $postmeta_thumblink;
 foreach($postmeta_thumblink as $meta_box) {
 $meta_box_value = get_post_meta($post->ID, $meta_box['name'], true);
 if($meta_box_value == "")
 $meta_box_value = $meta_box['std'];
 echo'<p>'.(isset($meta_box['title']) ? $meta_box['title'] : '').'</p>';
 echo '<p><input type="text" style="width:98%" value="'.$meta_box_value.'" name="'.$meta_box['name'].'"></p>';
 }
 
 echo '<input type="hidden" name="post_newmetaboxes_noncename" id="post_newmetaboxes_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';}function hui_postmeta_thumblink_create() {
 global $theme_name;
 if ( function_exists('add_meta_box') ) {
 add_meta_box( 'postmeta_thumblink_boxes', __('外链缩略图地址', 'haoui'), 'hui_postmeta_thumblink', 'post', 'normal', 'high' );
 }}function hui_postmeta_thumblink_save( $post_id ) {
 global $postmeta_thumblink;
 
 if ( !wp_verify_nonce( isset($_POST@['post_newmetaboxes_noncename'])?$_POST@['post_newmetaboxes_noncename']:'', plugin_basename(__FILE__) ))
 return;
 
 if ( !current_user_can( 'edit_posts', $post_id ))
 return;
 
 foreach($postmeta_thumblink as $meta_box) {
 $data = $_POST@[$meta_box['name']];
 if(get_post_meta($post_id, $meta_box['name']) == "")
 add_post_meta($post_id, $meta_box['name'], $data, true);
 elseif($data != get_post_meta($post_id, $meta_box['name'], true))
 update_post_meta($post_id, $meta_box['name'], $data);
 elseif($data == "")
 delete_post_meta($post_id, $meta_box['name'], get_post_meta($post_id, $meta_box['name'], true));
 }}

然后去后台写文章页面看看是否存在外链缩略图面板,如下图:

WordPress纯代码实现外链缩略图

WordPress纯代码实现外链缩略图

WordPress纯代码实现自定义面板字段

WordPress纯代码实现自定义面板字段

如何在文章前端调用呢?

echo "外链缩略图地址:".get_post_meta($post->ID, "thumblink", true);

其中thumblink为外链缩略图的name,注意对比上面的代码。

WordPress纯代码实现外链缩略图字段

WordPress纯代码实现外链缩略图字段

这里只是展示了如何输出缩略图地址,只需要将缩略图地址输出在你主题的相应位置即可。


上一篇:WordPress 文章页添加左右翻页效果

下一篇:WordPress主题信息函数wp_get_theme()详解

最新发布
Office2024激活密钥分享,2026年Office 2024专业增强版密钥分享

Office2024激活密钥分享,2026年Office 2024专业增强版密钥分享

Office2024激活密钥分享,2026年Office 2024专业增强版密钥分享
Office2024激活密钥分享:2026年Office 2024专业增强版密钥分享产品密钥:604C7-MN692-PBMVK-7GYQ8-Q7DTD类型描述:Office_ProPlus2024VL_MAK_AE2错误代码:在线密钥剩余次数:138288产品密钥:XYNT8-B0HK4-3VHM-T8PHJ-4VY20类型描述:Office_ProPlus2024VL_MAK_AE2错误代码:在线密钥剩余次数:138288产品密钥:74]MX-0NM6T_YDVF2-P...
visio 2016 永久激活密钥 visio 2016专业版激活码 正版 visio 2016 零售版产品密钥

visio 2016 永久激活密钥 visio 2016专业版激活码 正版 visio 2016 零售版产品密钥

visio 2016 永久激活密钥 visio 2016专业版激活码 正版 visio 2016 零售版产品密钥
有用户找小编要最新 visio 2016 激活密钥,visio 2016 是一个独立组件,如果安装了正版 visio 2016 专业版,需要 visio 专业版 2016 密钥激活。激活 visio 2016 有两种秘钥,一种是 visio 2016 永久激活码,一种是 visio2016 kms 安装密钥,kms 激活密钥是半年期限,但是永久免费使用。这边小编为...
office2016专业增强版密钥,office2016专业版激活秘钥分享(亲测可用)

office2016专业增强版密钥,office2016专业版激活秘钥分享(亲测可用)

office2016专业增强版密钥,office2016专业版激活秘钥分享(亲测可用)
office2016专业增强版是一款办公必备软件,而在安装完成之后,都是需要通过官方提供的激活密钥来进行激活认证,但是如果没有激活的话只有30天试用期,期限一过就不能用了,为此,小编这就给大家分享一下office2016专业增强版激活密钥及最新激活码供大家参考,同时支持32位和64位。说明:因为密钥的特性不能保证100%激活,此...
Office2016激活密钥,Office2016专业版/家庭和学生版密钥

Office2016激活密钥,Office2016专业版/家庭和学生版密钥

Office2016激活密钥,Office2016专业版/家庭和学生版密钥
Office2016是现在大家主要使用的Office版本,当然了在安装完成之后最重要的是激活,网上有非常多的Office2016激活具,但是如果你不喜欢KMS激活,那么可以看看这里有没有你需要的Office2016永久激活MAK KEY密钥。本站时刻保持更新。<img alt="【最新】Office2016激活密钥" office2016专业版="" 家庭和...