将类别设置为新帖子的唯一方法似乎是在提交之前通过复选框选择适当的类别。 充其量,您可以将默认类别设置为选项,以防用户未选中任何框。 这对我来说真的是一个问题,因为我的管理菜单本身就是必须的类别。
正如我所提到的,在我的WordPress管理员中,我有一个列出类别名称的自定义菜单。点击一个直接指向通用的“添加新帖子”页面
使其不那么通用的原因是我在此链接中插入了类别ID,如下所示:“wp-admin/post-new.php?cat=5
”。
此时,我不想在提交新帖子之前检查一个类别。相反,我希望WordPress使用URL中提供的变量,并在我的新帖子准备好发布时相应地提交类别ID。
有可能吗?
为了达到这个目的,我需要编辑哪个文件?
任何其他会导致相同结果的想法?
答案 0 :(得分:0)
您可以使用您要开发的扩展程序。它比尝试修改Wordpress核心文件更好。
我做了一些可以帮助你的事情。使用这个:
if(is_admin()){
add_action('post_submitbox_misc_actions', 'plugin_add_custom_box');
}
function plugin_add_custom_box(){
?>
<div class="al2fb_post_submit">
<div class="misc-pub-section">
<?php
echo '<input type="checkbox" id="plugin" name="plugin_action" value="1"/>';
echo '<label for="plugin">';
_e("Label", 'myplugin_textdomain');
echo '</label> ';
?>
</div>
</div>
<?php
}
这会添加一个自定义复选框。使用与Wordpress已经显示的复选框相同的复选框名称并检查它是否分析您的URL,您可能能够存储所需的类别而无需修改核心文件。