在Wordpress中查询标题为变量时包含特殊字符

时间:2014-06-06 16:54:55

标签: php wordpress-theming wordpress

那个头衔是满口的......让我把它分解。

我抓住一个类别的帖子列表,将帖子标题与类别名称相匹配。相当漂亮......它有效,主要是......

这是我的代码......

<?php
    global $more;
    $more = 0;

    $page_cat = $post->post_title; //copy the page title
    $my_query = new WP_Query('category_name='.$page_cat);

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts('category_name='.$page_cat.'&paged='.$paged);
?>


<?php while ( have_posts() ) : the_post(); ?>
    <div <?php post_class('gallery-item'); ?>>
        <?php if ( has_post_thumbnail() ) { ?>
        <?php $featuredImage = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>
        <a href="<?php echo $featuredImage; ?>" class="fancybox" rel="group" title="<?php the_title()?>"><?php echo get_the_post_thumbnail($page->ID, 'medium'); } ?></a>
    </div>

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

这适用于大多数游戏。标题为TEST的页面将带回TEST类别的帖子,TEST STUFF带回TEST STUFF等。

的作用是标题是否有任何特殊字符。例如TEST&amp; STUFF没有显示任何内容,即使有一个名为TEST&amp; amp;东西。 TEST(STUFF)也行不通。

那么如何在标题中包含特殊字符,或者从变量和标题中删除它们,而不影响标题的前端显示?

谢谢!

1 个答案:

答案 0 :(得分:0)

Wordpress查询基于您的 SLUG ,而不是基于您的类别名称

所以例如 TEST&amp; STUFF 将成为测试资料