2014-11-24 3 views
-1

Я хочу показать только сообщения, содержащие определенное слово в URL-адресе. Я получил это, но он не работает. Я хочу, чтобы все сообщения, содержащие блог или новости в URL-адресе.Проверьте, содержит ли URL-адрес определенное слово php wordpress

<?php 
$url = $_SERVER["REQUEST_URI"]; 

$isItBlog = strpos($url, 'scotch'); 
$isItNews = strpos($url, 'soda'); 

if ($isItBlog!==false) 
{ 
?> 
<h1 class="cat">Worked with - </h1> 
       <h1 class="entry-title"><a title="<?php printf(esc_attr__('Permalink to %s', 'compass'), the_title_attribute('echo=0')); ?>" href="<?php the_permalink(); ?>" rel="bookmark"> <?php the_title(); ?> 
       </a></h1> 
       <div class="clearfix"></div> 
     <?php the_post_thumbnail('category-thumb'); ?> 
       <div class="entry-content"><?php the_content(); ?></div> 


<?php 
} 
if ($isItNews!==false) 
{ 
?> 
    <h1 class="entry-title"><a title="<?php printf(esc_attr__('Permalink to %s', 'compass'), the_title_attribute('echo=0')); ?>" href="<?php the_permalink(); ?>" rel="bookmark"> <?php the_title(); ?> 
       </a></h1> 
       <div class="clearfix"></div> 
     <?php the_post_thumbnail('category-thumb'); ?> 
       <div class="entry-content"><?php the_content(); ?></div> 

<?php } ?> 
     </article> 

С уважением

ответ

1

это лучшее решение.

$url = 'http://terra.com.br/soda'; 

if(strpos($url, 'scotch') == true){ 

    $value = 'scotch'; 

} else if (strpos($url, 'soda') == true){ 

    $value = 'soda'; 

} else { 

    $value = 'error'; 

} 

echo $value; 
Смежные вопросы