tuxfighter Цель, чтоб подключить 500 текстовых файлов минуя БД, статьи. Такое пожелание клиента.
Юрий спасибо, прописав футер появилось все кроме сайдбара.
Теперь такой код, но нужен сайдбар еще:
<?php
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
get_header();
?>
<div id="Content">
<div class="content_wrapper clearfix">
<div class="sections_group">
<div class="entry-content" itemprop="mainContentOfPage">
<div>Текст тестовой страницы</div>
</div>
</div>
<?php get_sidebar(); ?>
</div>
</div>
<?php get_footer(); ?>
Основа, сам файл page.php:
<?php
/**
* The template for displaying all pages.
*
* @package Betheme
* @author Muffin group
* @link https://muffingroup.com
*/
get_header();
?>
<div id="Content">
<div class="content_wrapper clearfix">
<div class="sections_group">
<div class="entry-content" itemprop="mainContentOfPage">
<?php
while (have_posts()) {
the_post();
$mfn_builder = new Mfn_Builder_Front(get_the_ID());
$mfn_builder->show();
}
?>
<div class="section section-page-footer">
<div class="section_wrapper clearfix">
<div class="column one page-pager">
<?php
wp_link_pages(array(
'before' => '<div class="pager-single">',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
'next_or_number' => 'number'
));
?>
</div>
</div>
</div>
</div>
<?php if (mfn_opts_get('page-comments')): ?>
<div class="section section-page-comments">
<div class="section_wrapper clearfix">
<div class="column one comments">
<?php comments_template('', true); ?>
</div>
</div>
</div>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
</div>
</div>
<?php get_footer();
Такое пожелание клиента.
По моему его легче пристрелить…..
Цель, чтоб подключить 500 текстовых файлов минуя БД, статьи.
Посмотрите в сторону идеи статических шаблонов и плагина Static Templates.
При помощи кода:
<?php
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
get_header();
?>
Вытягивается название сайта между тегами <title>Название сайта</title>
как его можно изменить на странице, тоже так просто не получается, например заменой на h1:
<?php
$content = ob_get_contents();
ob_end_clean();
preg_match ( "/<h1>(.*)<\/h1>/i", $content, $matches);
if(!empty($matches)) $content = preg_replace ( "/<title>(.*)<\/title>/i", '<title>' . strip_tags($matches[1]) . '</title>', $content);
echo $content;
?>
Вот уж реально г-но код.
Раз уж нужны именно такие адреса sait.ru/wp-content/themes/name-tema/test.php
Можно было создать в админке страницу и сделать перенаправление адресов через htaccess или add rewtite rule
add_action('init', function(){
add_rewrite_rule( '^wp-content/themes/name-tema/test.php?', 'index.php?pagename=mypage', 'top' );
}
);
-
Ответ изменён 4 года, 9 месяцев назад пользователем qwert555.
-
Ответ изменён 4 года, 9 месяцев назад пользователем qwert555.
С адресом не возникает проблем, можно в любом месте, сделал так:
sait.ru/news/test.php
Пока проблема с <title></title> его нужно заменить