2017-05-30 26 views
0

我有點缺乏經驗,使用PHP,我目前正在建設一個WordPress站點,並試圖產生類別中所有的職位名單,我目前使用..修剪/刪除返回的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();?> 

工作正常,但是我需要從每個結果的瓦片中刪除/修剪第一個單詞(目前結果將以「鋁製產品」的形式出現,我只想返回「產品」)

我已經完成了大量的Google搜索並查找了代碼示例我已經設法返回只是第一個字..但不是相反。

任何幫助,將不勝感激

感謝

回答

0

你也許可以使用explode()你的標題轉換成數組,然後使用array_slice()刪除的第一個字,最後用implode()在加入所有的話會導致標題。

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, ' ')); 
?> 
+0

感謝您的輸入亮..不幸的是,我真的不與PHP經驗豐富,我無法弄清楚如何使用那些選項..你能修改我原來的帖子中的代碼嗎? – Jon

+0

我已將修改後的代碼添加到最後部分,請檢查並讓我知道是否有任何混淆 – ryo7689

+0

非常感謝ryo!工作魅力..如果你不介意,所以我可以嘗試弄清楚它是如何工作的。實際上在php代碼中發生了什麼?什麼位告訴它刪除第一個字 – Jon

相關問題