Wordpress活动帖子

时间:2016-11-02 07:38:26

标签: wordpress events plugins

我需要在wordpress中制作一个事件列表,显示:“今天” - “周” - “月”,所有这些只显示我的帖子。女巫是最好的方法吗? 作者必须添加事件的日期和时间,并且它很好地出现在当前类别中。

1 个答案:

答案 0 :(得分:0)

如果您只想添加作者添加活动日期的可能性,请使用add_meta_boxes _ {$ post_slug}操作。

此操作允许在任何帖子(选择)的帖子屏幕中配置和打印新的元数据。

 add_action( 'add_meta_boxes_post', 'adding_custom_meta_boxes');
 add_action('save_post', 'save_sticked_metabox');

 function adding_custom_meta_boxes(){
     add_meta_box(
        'sticked-list',
        __( 'Featured list', $this->plugin_text_domain ),
        'sticked_list_Render',
        'post',
        'side',
        'default'
    );
 }
 function sticked_list_Render(){
     global $post;

    $sticked = get_post_meta($post->ID, 'sticked', true);

    $checked = '';
    if($sticked != '' && isset($sticked)){
        $checked = 'checked="checked"';
    }
    ?>
    <input type="checkbox" name="sticked" value="true" <?php echo $checked;?> > <?php _e('Check to set as pre-defined list', $this->plugin_text_domain);?>

    <?
 }

 function save_sticked_metabox($post_id, $post){
     if(isset($_POST['sticked'])){
        update_post_meta($post_id, 'sticked', 'true');
    }
    else{
        delete_post_meta($post_id, 'sticked');
    }
 }

这只是一个示例,说明如何在编辑后管理屏幕中打印新的元数据箱。您需要更改&#34; sticked_list_render&#34;打印日期&amp;时间选择器。