Action hook with wrapper html

时间:2015-08-26 作者:doubleplusgood

我想在我的WooCommerce分类页面的顶部添加一个横幅空间,但我正试图找出如何添加一些标记来包装操作。

在我的存档产品中。php我有以下代码;

<?php 
    do_action(\'category_promo_header\');
?>
基本上,如果一个类别设置了“Category\\u promo\\u header”操作挂钩名称,我想输出内容并包装在一些附加标记中,例如;

<div class="row">...</div>
我想这样做,这样客户就不必每次都记得添加额外的化妆品。我是否需要在函数中执行此操作。php或者我可以在归档产品中放置一些条件。php?

谢谢

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

你想要has_action() 作用

add_action(
  \'category_promo_header\',
  function () {
    echo \'hi there\';
  }
);

if (has_action(\'category_promo_header\')) {
  echo \'<div>\';
    do_action(\'category_promo_header\');
  echo \'</div>\';
}
评论:add_action 您应该看到,根本没有打印任何内容。

相关推荐

POST_ROW_ACTIONS不适用于分层帖子类型

我正在开发一个插件,其中注册了一个自定义帖子类型(CPT),我需要向该特定帖子类型添加自定义行操作。但无法将以下代码连接到post_row_actions 工作:function ttest_copy_button( $actions, $post ) { // var_dump($actions); if( \'ttest\' === $post->post_type ) { // pass nonce to check and ve