Intereting Posts
как исправить загрузочные скрипты в дочерней теме? Изменение ссылки комментариев, созданных функциями get_comments_link () и get_comments_pagenum_link () Ограничить роль одного плагина Переадресация сайта геологически Индивидуальный класс css для каждого тега в wp_tag_cloud Каков идентификатор раздела виджета в редакторе темы WordPress? В чем разница между выходом и выключением? Отобразить старую ревизию сообщения в теме WP front-end, существуют ли функции для этого? Добавьте текстовый текст Описательного текста в Виджет, чтобы пользователи могли видеть, что они содержат. Пользовательское поле с типами: введите метку значения настраиваемого поля (выбора типа) Отключить миниатюры изображений только для одной папки для загрузки Показывать медиа-адрес сразу после загрузки в медиа-загрузчик Отображать миниатюру сообщения для определенной категории вне цикла 2 Различная таксономия с иерархическими отношениями Настроить определенную RSS-ссылку

Пользовательский отдельный 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, чтобы увидеть изменения в этом типе сообщения.