Хорошо, у меня есть еще один кусочек кода, через который я борюсь. Я строю условную боковую панель. Цель состоит в том, чтобы показывать материалы, связанные с блогом, только при просмотре сообщений в категории «блог». У меня есть часть работы, но часть, в которой я пытаюсь ввести RSS-канал категории в боковую панель, чтобы показать как последние сообщения. Это не работает, и так как я новичок в PHP, я не совсем уверен, почему. Любые предложения или указатели очень ценятся. Сначала я опубликую проблемный раздел, а затем весь php-файл, чтобы вы все могли видеть контекст раздела, с которым у меня возникают проблемы.
Проблемный раздел:
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
}
if (!is_page('Resources'))
{
?>
<div class="panel featured-resource">
<h4>Featured Resource</h4>
<div class="embed">
<?php
$custom_fields = get_post_custom();
$featured_video_code = $custom_fields['Featured Video Code'];
if($featured_video_code)
{
foreach ( $featured_video_code as $key => $value )
{
$the_code = $value;
}
$featured_video_link = $custom_fields['Featured Video Link'];
foreach ( $featured_video_link as $key => $value )
{
$the_link = $value;
}
$featured_video_text = $custom_fields['Featured Video Text'];
foreach ( $featured_video_text as $key => $value )
{
$the_text = $value;
}
if($the_code)
{
echo $the_code;
}
if($the_text)
{
echo '<ul>';
echo '<li>';
if($the_link)
{
echo '<a href="' . $the_link . '" class="video" target="_blank">' . $the_text . '</a>';
}
else
{
echo $the_text;
}
echo '</li>';
echo '</ul>';
}
}
?>
+ Посетить ресурсный центр
<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">