在Wordpress中向页面添加新按钮

时间:2010-11-25 09:54:03

标签: wordpress wordpress-plugin

我不会在/wp-admin/edit.php上使用插件添加新的链接。

我不会在每个帖子上都有一个链接到我的插件页面并传递postid

任何想法都这样做? alt text

THX

1 个答案:

答案 0 :(得分:0)

据我完全理解,您希望元文件相关的功能显示在帖子的编辑表单中吗?这是你的解决方案。

function bilge_edit_custom_box() {
global $post;
echo '<input type="hidden" name="featured_noncename" id="featured_noncename" value="' . wp_create_nonce( plugin_basename(__FILE__) ) . '" />'; 

        $featured = get_post_meta($post->ID,'featured',true);
        if($featured=="1"){
            $checked1 = ' checked="checked" ';
        }else{
            $checked1 = '';
        }

        $summary = get_post_meta($post->ID,'summary',true);
        if($summary=="1"){
            $checked2 = ' checked="checked" ';
        }else{
            $checked2 = '';
        }

        $categored = get_post_meta($post->ID,'categored',true);
        if($categored=="1"){
            $checked3 = ' checked="checked" ';
        }else{
            $checked3 = '';
        }
echo '<p><input type="checkbox" id="featured" name="featured" value="1" '.$checked1.' />&nbsp;<label for="featured"><strong>'. _e('Featured Posts', 'bilge') .'</strong></label></p>';
echo '<p><input type="checkbox" id="summary" name="summary" value="1" '. $checked2.' />&nbsp;<label for="summary"><strong>'. _e('Summary Posts', 'bilge') .'</strong></label></p>';
echo '<p><input type="checkbox" id="categored" name="categored" value="1" '. $checked3.' />&nbsp;<label for="categored"><strong>'. _e('Category Based Posts', 'bilge') .'</strong></label></p>';

}