激活Wordpress主题时执行操作

时间:2013-08-18 16:00:42

标签: wordpress

因此,我希望在激活主题时启用“阻止搜索引擎索引此站点”选项。 enter image description here

实际上我有触发器,但我找不到会执行此操作的代码。

$flag = get_option('theme_activation_check');
if ( $flag == false && is_admin()) 
{
  // put your code to run when theme is activated by admin
  // update option at last
     update_option('theme_activation_check', 'true');
}

任何建议都会有所帮助。谢谢!

1 个答案:

答案 0 :(得分:7)

检查文件 wp-admin / options-reading.php ,此文件负责搜索引擎的可见性。

试试这段代码:

function myactivationfunction($oldname, $oldtheme=false) 
{ update_option( 'blog_public', '0' ); }
add_action("after_switch_theme", "myactivationfunction", 10 , 2);

可选,您可以在停用主题时设置设置。这是代码:

function mydeactivationfunction($newname, $newtheme) {
    update_option( 'blog_public', '1' ); }
add_action("switch_theme", "mydeactivationfunction", 10 , 2);