我有一个问题,我相信有两种方法可以解决。
我在主页滑块上使用帖子中的特色图像作为内容。我想发生的是有点击的目的地链接是自定义的。不是用于向滑块提供内容的帖子/特色图片的帖子或图片URL。
1) 我想我可能可以在图像本身上使用图像URL功能,但事实证明,这些特色图像不会接受自定义URL。默认返回图像路径。
2) 我曾尝试使用自定义的Post Meta字段,但检索该Meta的尝试失败。我设置了一个名为“slider url”的元字段,并将指向所需目标页面的路径放置到该字段中。然后,我在滑块的循环中使用以下代码(来自WP Codex),试图将该值拉入href=“”<?php echo get_post_meta($post->ID, "slider-url", true); ?>
我希望有人可能会对特色图片“图片URL”(以及检索该URL的方法)有一个黑客攻击,或者对我的自定义帖子元可能不起作用的原因有一些见解。
提前感谢您的时间和专业知识。
干杯
编辑:下面是特定的代码块。它包含在slider插件的PHP文件中。
<div id="slider">
<?php
$category = get_option(\'wpns_category\');
$n_slices = get_option(\'wpns_slices\');
?>
<?php query_posts( \'cat=\'.$category.\'&posts_per_page=$n_slices\' ); if( have_posts() ) : while( have_posts() ) : the_post(); ?>
<?php if(has_post_thumbnail()) : ?>
<a href="<?php echo get_post_meta($post->ID, "slider-url", true); ?>" title="<?php the_title(); ?>">
<?php the_post_thumbnail(); ?>
</a>
<?php endif ?>
<?php endwhile; endif;?>
<?php wp_reset_query();?>
</div>
此外,这里还有post meta字段的屏幕截图:
http://s.sct.io/Bl6O再次感谢!
SO网友:andresmijares
我不明白你的逻辑,但我假设你只想在主页的滑块中显示一个帖子特色图像,因此,为什么不尝试这样简单的方法:
为功能图像创建一个类别,称为“特色”,然后在主页中尝试以下代码:
<?php query_posts(\'category_name=featured\'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if(has_post_thumbnail()) : ?>
<a href="<?php echo get_post_meta($post->ID, "slider-url", true); ?>" title="<?php the_title(); ?>">
<?php the_post_thumbnail(); ?>
</a>
<?php endif ?>
<?php endwhile; endif;?>
<?php wp_reset_query();?>
如果有效,请告诉我;)
当做