可以更早添加ADD_IMAGE_SIZE吗

时间:2017-02-23 作者:Benn

之前我需要阅读一些主题选项add_image_size 已执行,因此我将操作优先级更改为9,而不是默认的10

add_action( \'after_setup_theme\', \'_my_action_add_image_sizes\',9 );
你认为这会有一些问题吗?

1 个回复
SO网友:David Lee

您可以将优先级设置为999,以确保您是否要这样做:

add_action( \'after_setup_theme\', \'_my_action_add_image_sizes\', 999 );
但如果你真的想确定订单,试着custom action, 这里有一个小例子:

/**
 * Execute the action with do_action.
 */
 function read_theme_options() {
   //all the logic you want to execute before adding image sizes here

   do_action( \'my_action\' );//do the action
 }

 /**
  * Register the action, you can add the functions you want to the action
  */
  add_action( \'my_action\', \'_my_action_add_image_sizes\' );
  function _my_action_add_image_sizes() {
    //adding images here
  }

相关推荐

使用快速编辑更新POST时,POST_ROW_ACTIONS过滤器不工作

我使用post\\u row\\u操作创建了两个链接,页面加载时显示良好。但使用快速编辑更新帖子后,链接将消失。是WordPress的bug还是我错过了什么。我的代码如下所示。add_filter(\'post_row_actions\', \'add_new_link\', 10, 2); public function add_new_link($actions, $page_object) { $actions[\'new_action\'] = \'<