Intereting Posts
Размер пользовательского изображения WordPress на изображении пользовательского поля Загрузка страниц через Ajax и отображение названий Исключить почтовый формат из next_post и prev_post Разбивка страниц для результатов поиска пользовательского типа сообщения Как получить идентификатор сообщения из цикла WP_Query? wp_list_comments отображает неправильно вложенные <ul> Невозможно добавить текст перед коротким кодом Как обновить все сообщения, кроме текущего (post__not_in не работает?) Было ли что-нибудь, мешающее мне удалять оба wp_head и wp_footer? Легкий эффект лайтбокса внутри виджета панели инструментов Как выбрать одну основную категорию (или пользовательскую таксономию) для настраиваемого типа сообщений? Создать страницу «Все сообщения» или «Архивы» в WordPress 3.0? Страницы архива или таксономии, не работающие для пользовательских типов сообщений Цифровая загрузка Woocommerce с настраиваемым PDF-файлом add_rewrite_rule не действует в WordPress? .htaccess не обновляется

Пользовательский отдельный Single.php

На моем сайте у меня есть блог, где каждый пост загружает single.php, как обычная установка WordPress. У меня также есть специальная страница магазина, где каждая ссылка также загружает single.php, но постоянная ссылка отличается. Для обычного сообщения в блоге постоянная ссылка выглядит следующим образом:

http://www.mysite.net/2012/07/02/blah-blah-blah/ 

Для пользовательской страницы магазина постоянная ссылка выглядит следующим образом:

 http://www.mysite.net/shoppage/blah-blah-blah/ 

То, что я пытаюсь сделать, это не загружать по умолчанию single.php при нажатии на отдельную почту из шаблона магазина. Я хочу загрузить пользовательский файл single.php с добавленными мной изменениями. Является ли это возможным?

Соответствующая часть для index.php:

  <h2 class="post_title"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h2> <!-- /.post_title --> <div class="post_meta"> <?php echo __('Posted on ', 'wizy') . get_the_date(); ?> <?php _e('in ', 'wizy'); echo the_category(', ');?> by <?php the_author(); ?> </div> <!-- /.post_meta --> 

Соответствующая часть из shoptemplate.php:

 <div class="project_container"> <center><h2 class="post_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2></center> <a href="<?php echo $thumb_src[0]; ?>" class="project_thumb zoom"> <?php if( has_post_thumbnail() ) : ?> <?php the_post_thumbnail('project_thumb_midd'); ?> <?php else : ?> <img src="<?php echo TIMTHUMB; ?>?src=<?php wizy_assets_uri(); ?>/images/image_placeholder.png&amp;w=300&amp;h=250&amp;zc=1" alt="<?php the_title(); ?>"> <?php endif; ?> </a> <!-- /.post_thumb --> <div class="project_desc"> <?php the_content('',FALSE,''); ?> </div> <!-- /.post_excerpt --> <?php if( $pos = strpos( $post->post_content, '<!--more-->') ) : ?> <a href="<?php the_permalink(); ?>" class="more_link"><?php _e( 'View Project &rarr;', 'wizy' ); ?></a> <?php endif; ?> </div> 

Я знаю свой путь с wordpress, но не так много с php

Solutions Collecting From Web of "Пользовательский отдельный Single.php"

Это должно помочь, если вам нужна дополнительная информация: http://codex.wordpress.org/Template_Hierarchy

Проще говоря, WordPress ищет файлы шаблонов в следующем порядке для отдельных сообщений:

  • single-{post_type}.php ,
  • single.php ,
  • index.php .

Если вы хотите переопределить стандартный файл single.php , вот как это single.php (для персонализированного типа сообщений, когда вы используете)

Найди его. Просто создайте еще один single.php как single-shoppage.php, и он должен загрузить новый php. больше ничего не должны делать. Просто отредактируйте файл single-shoppage.php, чтобы увидеть изменения в этом типе сообщения.