0

为新帖子设置类别的唯一方法似乎是在提交之前通过复选框选择适当的类别。充其量,您可以将默认类别设置为选项,以防用户未选中任何框。这对我来说确实是一个问题,因为我的管理菜单本身就是并且必须是类别。

正如我所提到的,在我的 WordPress 管理员中,我有一个自定义菜单列出类别名称。单击一个会直接进入通用的“添加新帖子”页面。
使它不那么通用的是我在此链接中插入了类别 ID,如下所示:“ wp-admin/post-new.php?cat=5”。

此时,我不想在提交新帖子之前从框中检查类别。相反,我希望 WordPress 使用 URL 中提供的变量,并在我的新帖子准备好发布时相应地提交类别 ID。

可能吗?
为了实现这一点,我必须编辑哪个文件?
任何其他会导致相同结果的想法?

4

1 回答 1

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,您可能能够在不修改核心文件的情况下存储所需的类别。

于 2012-10-12T09:07:22.997 回答