Потрібно вивести певну сторінку, додав такий код, але пчему то немає Читати далі →, що робити не знаю, підкажіть?
<?php
query_posts('p=378');
while (have_posts()) : the_post();
the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) );
endwhile;
?>
Від mr.psiho 10-01-2013 23:19:55
Сусід · 160 повідомленьА куди ви додали код? Можна повний код шаблона чи що? Чи хоч скажіть його назву, я подивлюсь сам.. це якщо код вставили у вже існуючий у темі шаблон.
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від Termin 11-01-2013 10:29:00
Сусід · 103 повідомленьА куди ви додали код? Можна повний код шаблона чи що? Чи хоч скажіть його назву, я подивлюсь сам.. це якщо код вставили у вже існуючий у темі шаблон.
index.php
<?php
/**
* The main template file.
*/
get_header(); ?>
<div class="before-content">
<div class="wrap"><?php dynamic_sidebar( 'before' ); ?></div>
</div>
<div class="before-primary">
<div class="wrap"><?php
query_posts('p=378');
while (have_posts()) : the_post();
the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) );
endwhile;
?></div>
</div>
<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>
<?php endwhile; ?>
<?php endif; ?>
<div id="conteiner">
<div id="primary" class="site-content">
<div id="content" role="main">
<?php if ( have_posts() ) : ?>
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
<?php twentytwelve_content_nav( 'nav-below' ); ?>
<?php else : ?>
<article id="post-0" class="post no-results not-found">
<?php if ( current_user_can( 'edit_posts' ) ) :
// Show a different message to a logged-in user who can add posts.
?>
<header class="entry-header">
<h1 class="entry-title"><?php _e( 'No posts to display', 'twentytwelve' ); ?></h1>
</header>
<div class="entry-content">
<p><?php printf( __( 'Ready to publish your first post? <a href="%s">Get started here</a>.', 'twentytwelve' ), admin_url( 'post-new.php' ) ); ?></p>
</div><!-- .entry-content -->
<?php else :
// Show the default message to everyone else.
?>
<header class="entry-header">
<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentytwelve' ); ?></h1>
</header>
<div class="entry-content">
<p><?php _e( 'Apologies, but no results were found. Perhaps searching will help find a related post.', 'twentytwelve' ); ?></p>
<?php get_search_form(); ?>
</div><!-- .entry-content -->
<?php endif; // end current_user_can() check ?>
</article><!-- #post-0 -->
<?php endif; // end have_posts() check ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Від mr.psiho 11-01-2013 17:05:37
Сусід · 160 повідомленьОмгешечка..
Все не правильно.
Почнемо з спочатку: ви пишете "Потрібно вивести певну сторінку...". Але аргумент
p
використовується для постів, а для сторінок треба використовувати
page_id
.
Далі, у вас точно створено сторінку (чи пост) з ід номер 378? Це банальне запитання, та все ж..?
Ще далі: застосувавши
query_posts
ви змінили основний цикл головної сторінки і не прибрали свої зміни. Так не правильно. Краще застосовуйте WP_Query (на початку статті є приклад циклу, а далі дивіться і вибирайте потрібні аргументи) і у кінці обов'язково вказуйте
wp_reset_query(); wp_reset_postdata();
.
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від Termin 12-01-2013 10:53:26
Сусід · 103 повідомленьЩоз я загубився в циклі, спочатку подключем файл .php для головної сторінки index.php
<?php if(is_home()) { include (TEMPLATEPATH . '/carousel.php'); } ?>
Це буде файл каруселі куди мені потрібно вставити довільні пости. Згідно з правилами wp, в carousel.php пишемо
<?php
query_posts('p=5');
while (have_posts()) : the_post();
the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) );
$wp_query = new WP_Query( $args );
wp_reset_query(); wp_reset_postdata();
?>
А чому не працює?
Від mr.psiho 12-01-2013 18:05:45
Сусід · 160 повідомленьЩоз я загубився в циклі, спочатку подключем файл .php для головної сторінки index.php
<?php if(is_home()) { include (TEMPLATEPATH . '/carousel.php'); } ?>
Це буде файл каруселі куди мені потрібно вставити довільні пости. Згідно з правилами wp, в carousel.php пишемо
<?php query_posts('p=5'); while (have_posts()) : the_post(); the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); $wp_query = new WP_Query( $args ); wp_reset_query(); wp_reset_postdata(); ?>
А чому не працює?
Не працює, бо це не вірно. Ось як треба:
<?php
$wp_query = new WP_Query( 'p=5' );
if ( $wp_query->have_posts() ) :
while ($wp_query->have_posts()) : $wp_query->the_post();
the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) );
endwhile;
else :
echo 'Немає дописів';
endif;
wp_reset_query();
wp_reset_postdata();
?>
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від Termin 14-01-2013 15:08:06
Сусід · 103 повідомленьmr.psiho
Я вам дякую, алє нема строки Читати далі
Від mr.psiho 14-01-2013 16:24:11
Сусід · 160 повідомленьmr.psiho
Я вам дякую, алє нема строки Читати далі
Будь ласка.
А що є? Весь текст? Чи таки тільки цитата?
Ви застосовуєте тег
<!--more-->
у тому пості?
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від Termin 15-01-2013 15:24:54
Сусід · 103 повідомленьНі, застосовував, зараз буду. Запутався с темами на інших
function excerpt_length( $length )
--------------------------------------------------
Тему не буду створювати нову.
У цьому стилі в header є такий рядок, <html <?php language_attributes(); ?>>
це код <html lang="ru-RU" prefix="og: http://ogp.me/ns#">
із за нього фіди не роблять не валідні, якщо я видалю його не чого страшного?
Від mr.psiho 15-01-2013 16:39:39
Сусід · 160 повідомлень--------------------------------------------------
Тему не буду створювати нову.У цьому стилі в header є такий рядок, <html <?php language_attributes(); ?>>
це код <html lang="ru-RU" prefix="og: http://ogp.me/ns#">
із за нього фіди не роблять не валідні, якщо я видалю його не чого страшного?
А точно через той код рсс стрічки не проходять валідацію?
Загалом, ніби нічого страшного.
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від Termin 10-01-2013 20:49:17
Сусід · 103 повідомлень