我如何才能使此过程自动化?

时间:2012-12-01 作者:Lucky Luke

我有一个面包店页面。每次我添加子页面(如蛋糕)时,我都想添加页面标题cakes 按惯例征税。我还想将这个子页面添加到显示这些子页面的菜单中。

我发现我需要加入new_page. 就像这样,

function($page_id){
    check if this page is type of page and parent_page is Bakery Page\'s ID

    If yes, then add this page to menu which displays the child pages. I suppose I need the ID of the menu but I do not know how to find it, not even to hard code it.

    Lastly I want to add the title of this page to a custom taxonomy.
}
你能帮忙吗?

1 个回复
最合适的回答,由SO网友:Matthew Boynes 整理而成

我同意@brasofilo的观点,这是两个截然不同的问题,但我认为我们可以在这里回答这两个问题。

1。自动将A的子页面添加到自定义分类法B的术语C中。

我们将在自定义分类法“食物形容词”中的术语“美味”添加到ID为123的所有子页面when they\'re published. 您可以将此添加到主题functions.php 文件

/**
 * Automatically add a custom taxonomy term to child pages of page 123 on publish
 *
 * @param int $post_id 
 * @param object $post The new post
 * @return void
 */
function wpse_74605_auto_tax( $post_id, $post ) {
    if ( 123 === $post->post_parent ) {
        wp_set_post_terms( $post_id, \'yummy\', \'food-adjective\', true );
    }
}
add_action( \'publish_page\', \'wpse_74605_auto_tax\', 10, 2 );

2。自动将子页面添加到菜单

这在许多插件中都有介绍,所以我不会在这里重新发明轮子。我推荐Viper007bond\'sAdd Descendants as Submenu Items.

结束

相关推荐

Publish pages/posts as HTML?

我们希望为作者使用插件或自定义设置来创建页面或帖子,并将其发布为单个HTML文件。该文件可以保存在服务器上的特定目录中,或者在编辑器中有一个下载按钮。到目前为止,我们已经找到了2个几乎可以实现此功能的插件:WP Static OutputReally Static两者的工作方式非常相似,但需要管理员访问才能生成。它们还以以下方式创建文件:服务器上的目录/页面标题/索引。html我需要的地方服务器上的目录/页面标题/页面标题。html对此有何想法?有人做过类似的事情吗?提前谢谢。