为WordPress文章后台新增字段面板
发布时间:2025-10-19 15:05:03 本站作者 【 字体:大 中 小 】 浏览:38 次
今天在群里看到有人问怎么实现自定义外链缩略图的功能,当时说了下,对方完全不懂,还说用了好多插件都没用,今天教大家实现这类功能。
首先在你的主题目录下的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纯代码实现自定义面板字段
如何在文章前端调用呢?
echo "外链缩略图地址:".get_post_meta($post->ID, "thumblink", true);
其中thumblink为外链缩略图的name,注意对比上面的代码。

WordPress纯代码实现外链缩略图字段
这里只是展示了如何输出缩略图地址,只需要将缩略图地址输出在你主题的相应位置即可。
热门推荐
广告位-300PX*250PX
最新发布
盐水花生的制作方法(让你在家也能享受美味的盐水花生)
盐水花生是一种非常受欢迎的小吃,不仅在路边摊上可以买到,而且在家也能轻松制作。下面将为大家介绍盐水花生的制作方法。准备食材——花生、盐、水在开始做盐水花生之前,我们需要准备好所需的食材。这些食材包括花生、盐和水。花生要用新鲜的,最好不要用已经发霉或变质的。清洗花生清洗花生是制作盐水花生的重要步骤。将...
芝士章鱼小丸子,手把手教你做(传承日式美食,美味满满的小丸子,营养又健康)
日式美食一直以来深受大家的喜爱,而其中的小丸子更是备受推崇。除了其独特的口感外,小丸子的制作方法也因其简单易学而广受欢迎。本文将以芝士章鱼小丸子为主题,为大家详细介绍其做法。准备原材料在制作芝士章鱼小丸子前,我们需要准备好以下原材料:章鱼片、鲜虾、芝士、寿司米、水、味噌汤、葱花、柠檬片等。将寿司米用...
教你做香酥烤鸡腿(美食制作的艺术,轻松做出口感香脆的鸡腿)
鸡腿是很多人喜欢的食物之一,不仅营养丰富,口感也非常好。而香酥烤鸡腿更是让人回味无穷。今天,我要和大家分享一下如何做出香酥可口的烤鸡腿,让你在家就能享受到美味的享受。一:选购优质食材为了做出美味的烤鸡腿,首先要选购优质的食材。新鲜的鸡腿肉质细嫩,没有异味,而且能保证肉质的弹性和口感。此外,在选择调料...
手工番薯泥的做法(用心制作,健康美味)
健康饮食已成为当今人们追求的生活方式,而自己动手制作美味健康的食品更是一种享受。番薯泥作为一道经典美食,在日常生活中备受青睐。下面我们就来分享一下自制番薯泥的做法,让大家可以在家轻松制作出美味健康的番薯泥。1.选购新鲜番薯选购时以颜色均匀,表皮光滑无伤痕为宜,大小适中的番薯为佳。2.去皮切块将番薯去皮后...






