donglilian0061 2017-03-07 10:30
浏览 10
已采纳

使用str_replace来改变the_title()

I have this code snippet :

$nieuwetitel = the_title();
echo str_replace('Bijenkorf', 'test', $nieuwetitel);

the_title() outputs the following: Bijenkorf – Acne Studios Adriana €360

Using the code mentioned above, I would like to change 'Bijenkorf' to 'test', however this does not seem to work.

In the end I would like to create a list of things to exclude from the_title() (Bijenkorf is one of them).

  • 写回答

1条回答 默认 最新

  • dongzou7134 2017-03-07 11:02
    关注

    You can use the_title filter for this.

    Here is the code.

    function wh_alterProductTitle($title, $id = NULL)
    {
        //for only changing product title
        if ('product' == get_post_type($id))
        {
            //for single
            $title = str_replace('Bijenkorf', 'test', $title);
            //for multiple
            //$title = str_replace(['find1', 'find2'], 'test', $title);
        }
        return $title;
    }
    
    add_filter('the_title', 'wh_alterProductTitle', 10, 2);
    

    Hope this helps!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大