如何将do_action与str_replace结合起来?

时间:2017-09-01 08:14:31

标签: php wordpress replace

我在模板页面中有一个do_action功能,用于激活"每只猫的帖子"插件,列出我在页面上某些类别的帖子。

它仅显示帖子标题,但我想在我的标题中使用明细线和斜体,我可以使用str_replace进行。

但我不知道如何将其与我的do_action功能结合使用。当do_action函数调用我的帖子标题时,我希望按照我在str_replace函数中设置的标题格式化标题。

这是激活插件功能的代码:



<?php do_action('ppc'); ?>
&#13;
&#13;
&#13;

这是替换我帖子的特定字符的代码&#39;标题分为断线和斜体:

&#13;
&#13;
<?php $first = str_replace(' | ', '<br />', get_the_title()); 
      echo str_replace('REPLACE_ME', '<i>REPLACE_ME</i>', $first);?>
&#13;
&#13;
&#13;

他们没有像这样一起工作,我也不知道如何将它们结合起来。实际上,我认为str_replace不应该致电get_the_title因为我的插件的do_action已经调用了标题,但我不知道如何管理它。< / p>

以下是标题示例:
ALLEINANSPRUCH Arne Schmitt,Nico Joana Weber 4 Februar - 2017年4月30日

预期结果:
ALLEINANSPRUCH
Arne Schmitt,Nico Joana Weber
4 Februar - 2017年4月30日

我一直在尝试这个,但它不起作用,它只是重复插件的动作,但没有格式化文本。

&#13;
&#13;
<?php
/*
Template Name: Ausstellungen
*/
?>

<?php get_header(); ?>

<div class="container">
  <?php do_action('ppc');?>
  <?php $first = str_replace(' | ', '<br />', do_action('ppc')); 
        echo str_replace('REPLACE_ME', '<i>REPLACE_ME</i>', $first);?>
</div> 
&#13;
&#13;
&#13;

0 个答案:

没有答案