修剪/删除返回的WordPress帖子列表中的第一个单词?

时间:2017-05-30 11:36:26

标签: php

我对PHP有点缺乏经验,我目前正在构建一个wordpress网站并试图生成一个类别中所有帖子的列表,我目前正在使用..

 <?php $args = array(
                    'post_type' => 'product',
                    'cat'=> '5');

                    $my_query = new WP_Query( $args );

                    if( $my_query->have_posts() ) {
                    while ($my_query->have_posts()) : $my_query->the_post(); ?>
                    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>

                <?php endwhile; }
                wp_reset_query();?>

哪个工作正常,但是我需要从每个结果的图块中删除/修剪第一个单词(目前结果将作为“铝制品”进入,我只想返回“产品”)

我已经完成了很多谷歌搜索,并找到了代码示例,我已经设法返回第一个字......但不是相反。

任何帮助将不胜感激

由于

1 个答案:

答案 0 :(得分:0)

您可以使用explode()将标题转换为数组,然后使用array_slice()删除第一个单词,最后使用implode()将所有单词加入到结果标题中。< / p>

PHP MANUAL - array_slice()

PHP MANUAL - explode()

PHP MANUAL - implode()

第二种方法是使用substr()strpos()

<?php
    $title = "Word1 Word2 Word3";
    $resultTitle = substr($title,strpos($title, ' '));
?>

PHP MANUAL - substr()

PHP MANUAL - strpos()

使用原始代码编辑

<?php the_title(); ?>

更改为

<?php 
     $originalTitle = the_title('','',false);
     echo substr($originalTitle,strpos($originalTitle, ' '));
?>