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