PHP语句、HTML和RSS
好的,我还有一点代码,我正在苦读。我正在构建一个有条件的边栏。其目标是仅在查看“博客”类别中的帖子时显示与博客相关的内容。我已经做了一部分工作,但是我试图在侧边栏中加入该类别的RSS提要,以显示最近的帖子。它不起作用,因为我是一个php新手,我不完全清楚为什么。非常感谢您的任何建议或指点。我将首先发布问题部分,然后发布整个php文件,这样大家都可以看到我遇到问题的部分的上下文PHP语句、HTML和RSS,php,html,wordpress,rss,Php,Html,Wordpress,Rss,好的,我还有一点代码,我正在苦读。我正在构建一个有条件的边栏。其目标是仅在查看“博客”类别中的帖子时显示与博客相关的内容。我已经做了一部分工作,但是我试图在侧边栏中加入该类别的RSS提要,以显示最近的帖子。它不起作用,因为我是一个php新手,我不完全清楚为什么。非常感谢您的任何建议或指点。我将首先发布问题部分,然后发布整个php文件,这样大家都可以看到我遇到问题的部分的上下文 <div class="clr"></div> <div
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
问题部分:
echo '<div class="panel iq-news">';
echo '<h4><span><a href="/category/blog/feed"><img src="/wp-content/themes/iq/images/rss-icon.gif" alt="Subscribe to our feed"/></a></span>IQNavigator Blog</h4>';
<?php
query_posts('category_name=Blog&showposts=2');
if (have_posts()) : ?>
echo '<ul>';
<?php while (have_posts()) : the_post(); ?>
echo '<li><a href="<?php the_permalink();?>"><?php the_title();?> </a></li>';
<?php endwhile;?>
echo '</ul>';
<?php endif;?>
echo '<div class="twitter">';
echo '<p id="twitter-updates">';
<?php twitter_updates();?>
echo '</p>';
echo '<p class="text-center"><a href="http://twitter.com/iqnavigator">Follow us on twitter</a></p>';
echo '</div>';
echo '</div>';
<div class="sidebar">
<?php
if (!is_search() && !is_page('Our Clients') && !is_archive()){
if($post->post_parent) {
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&depth=1&exclude=85,87,89,181,97,184");
}
else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1&exclude=85,87,89,181,97,184");
}
if ($children) { ?>
<div class="panel links subnav">
<h3>In This Section</h3>
<ul class="subnav">
<?php echo $children; ?>
</ul>
<p> </p>
</div>
<?php
}
}
if(is_page('Our Clients') || in_category('Our Clients') || is_category('Our Clients'))
{
echo '<div class="panel links subnav">';
echo '<h3>In This Section</h3>';
echo '<ul class="subnav">';
wp_list_categories('child_of=21&title_li=');
echo '</ul>';
echo '<p> </p>';
echo '</div>';
}
else if (in_category('Blog'))
{
//PUT YOUR CODE HERE
// echo get_page_content(34);
echo '<div class="panel featured-resource">';
echo '<h4>Blog Contributors</h4>';
echo '<ul class"subnav">';
echo '<li><a href="/company/executive-team/john-f-martin/">John Martin</a></li>';
echo '<li><a href="/company/executive-team/kieran-brady/">Kieran Brady</a></li>';
echo '<li><a href="/company/executive-team/art-knapp/">Art Knapp</a></li>';
echo '</ul>';
echo '</div>';
echo '<div class="panel iq-news">';
echo '<h4><span><a href="/category/blog/feed"><img src="/wp-content/themes/iq/images/rss-icon.gif" alt="Subscribe to our feed"/></a></span>IQNavigator Blog</h4>';
<?php
query_posts('category_name=Blog&showposts=2');
if (have_posts()) : ?>
echo '<ul>';
<?php while (have_posts()) : the_post(); ?>
echo '<li><a href="<?php the_permalink();?>"><?php the_title();?> </a></li>';
<?php endwhile;?>
echo '</ul>';
<?php endif;?>
echo '<div class="twitter">';
echo '<p id="twitter-updates">';
<?php twitter_updates();?>
echo '</p>';
echo '<p class="text-center"><a href="http://twitter.com/iqnavigator">Follow us on twitter</a></p>';
echo '</div>';
echo '</div>';
//END CODE HERE
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
echo';
echo“IQNavigator博客”;
回声“”;
回音“”;
回声“
”;
回声';
echo';
回声“
”;
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
echo';
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
回声';
回声';
整个冗长的语句,出于上下文原因:
echo '<div class="panel iq-news">';
echo '<h4><span><a href="/category/blog/feed"><img src="/wp-content/themes/iq/images/rss-icon.gif" alt="Subscribe to our feed"/></a></span>IQNavigator Blog</h4>';
<?php
query_posts('category_name=Blog&showposts=2');
if (have_posts()) : ?>
echo '<ul>';
<?php while (have_posts()) : the_post(); ?>
echo '<li><a href="<?php the_permalink();?>"><?php the_title();?> </a></li>';
<?php endwhile;?>
echo '</ul>';
<?php endif;?>
echo '<div class="twitter">';
echo '<p id="twitter-updates">';
<?php twitter_updates();?>
echo '</p>';
echo '<p class="text-center"><a href="http://twitter.com/iqnavigator">Follow us on twitter</a></p>';
echo '</div>';
echo '</div>';
<div class="sidebar">
<?php
if (!is_search() && !is_page('Our Clients') && !is_archive()){
if($post->post_parent) {
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&depth=1&exclude=85,87,89,181,97,184");
}
else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1&exclude=85,87,89,181,97,184");
}
if ($children) { ?>
<div class="panel links subnav">
<h3>In This Section</h3>
<ul class="subnav">
<?php echo $children; ?>
</ul>
<p> </p>
</div>
<?php
}
}
if(is_page('Our Clients') || in_category('Our Clients') || is_category('Our Clients'))
{
echo '<div class="panel links subnav">';
echo '<h3>In This Section</h3>';
echo '<ul class="subnav">';
wp_list_categories('child_of=21&title_li=');
echo '</ul>';
echo '<p> </p>';
echo '</div>';
}
else if (in_category('Blog'))
{
//PUT YOUR CODE HERE
// echo get_page_content(34);
echo '<div class="panel featured-resource">';
echo '<h4>Blog Contributors</h4>';
echo '<ul class"subnav">';
echo '<li><a href="/company/executive-team/john-f-martin/">John Martin</a></li>';
echo '<li><a href="/company/executive-team/kieran-brady/">Kieran Brady</a></li>';
echo '<li><a href="/company/executive-team/art-knapp/">Art Knapp</a></li>';
echo '</ul>';
echo '</div>';
echo '<div class="panel iq-news">';
echo '<h4><span><a href="/category/blog/feed"><img src="/wp-content/themes/iq/images/rss-icon.gif" alt="Subscribe to our feed"/></a></span>IQNavigator Blog</h4>';
<?php
query_posts('category_name=Blog&showposts=2');
if (have_posts()) : ?>
echo '<ul>';
<?php while (have_posts()) : the_post(); ?>
echo '<li><a href="<?php the_permalink();?>"><?php the_title();?> </a></li>';
<?php endwhile;?>
echo '</ul>';
<?php endif;?>
echo '<div class="twitter">';
echo '<p id="twitter-updates">';
<?php twitter_updates();?>
echo '</p>';
echo '<p class="text-center"><a href="http://twitter.com/iqnavigator">Follow us on twitter</a></p>';
echo '</div>';
echo '</div>';
//END CODE HERE
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
在本节中
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
回声“”;
回音“”;
回声“
”;
回声';
echo';
回声“
”;
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
echo';
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
回声';
回声';
//结束代码在这里
}
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
if(!is_页面('Resources'))
{
?>
特色资源
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
什么东西与提要不兼容?如果是URL,请尝试以下操作(使用):
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
echo'
如果您试图在侧栏中列出帖子,最好使用新的查询,该查询可以多次使用(在侧栏、页面或帖子中),并且不会与主WP循环冲突,即:
<div class="clr"></div>
<div class="blue-bars">
<a href="<?php bloginfo('template_directory');?>/more-info.php" class="more-info" rel="facebox">Request More Info</a>
<a href="<?php bloginfo('template_directory');?>/resource-form.php?id=701000000009E" class="view-demos" rel="facebox">Schedule a Demo</a>
</div>
</div>
<div id="content">
<?php $my_query = new WP_Query('category_name=mycategory&showposts=2'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php the_title(); ?></a><?php endwhile; ?>
这比我刚才使用的更好、更简洁。我要问一个问题(可能)愚蠢的后续问题:我可以调用$my\u query吗?或者它需要像$query\u posts这样的特定内容吗?忽略;我发现了这一部分…:)最后,出了什么问题?那有效吗?如果有效,接受答案:stackoverflow.com/faqit确实有效;我起初不知道如何接受答案,但现在我已经接受了。谢谢!