wordpress did_action()函数
did_action()函数用来检索一个动作触发的次数。
使用方法
<?php did_action( $tag ); ?>
$tag
(string) (required) 动作名称,如:wp_head,wp_footer。Default: None
返回动作执行的次数。
例子:
使用did_action()函数,以确保添加的自定义元字段只在第一次运行,因为它可以运行很多次。
function my_sticky_option()
{
global $post;
// if the post is a custom post type and only during the first execution of the action quick_edit_custom_box
if ( $post->post_type == 'custom_post_type' && did_action( 'quick_edit_custom_box' ) === 1 )
{
?>
<fieldset class="inline-edit-col-right">
<div class="inline-edit-col">
<label class="alignleft">
<input type="checkbox" name="sticky" value="sticky" />
<span class="checkbox-title">
<?php _e( 'Featured (sticky)', 'textdomain_string' ); ?>
</span>
</label>
</div>
</fieldset>
<?php
} // endif;
}
// add the sticky option to the quick edit area
add_action( 'quick_edit_custom_box', 'my_sticky_option' );
Notes
- Uses global: (unknown type) $wp_actions
Change Log
Since: 2.1
Source File
did_action() is located in wp-includes/plugin.php.
文章参考翻译:https://codex.wordpress.org/Function_Reference/did_action
