gpt4 book ai didi

php - Wordpress 包含自定义 PHP 页面但使用当前主题的样式?

转载 作者:行者123 更新时间:2023-11-28 03:56:28 26 4
gpt4 key购买 nike

我有许多单独的页面,其中包含我需要在 wordpress 站点中使用的自定义 php 和 javascript。

我读过一种方法是创建一个自定义模板并“包含”页面,这很有效,但我没有得到 Wordpress 生成页面的基本样式。

例如:

page-testa-php.php(简单示例):

<?php
echo "This is a line of my content!";
?>

发布的页面使用以下模板:

<?php
/**
* Template Name: TestA
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages and that
* other 'pages' on your WordPress site will use a different template.
*
* @package WordPress
* @subpackage Twenty_Fourteen
* @since Twenty Fourteen 1.0
*/

get_header(); ?>

<div id="main-content" class="main-content">

<?php
if ( is_front_page() && twentyfourteen_has_featured_posts() ) {
// Include the featured content template.
get_template_part( 'featured-content' );
}
?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">

<?php
// Start the Loop.
while ( have_posts() ) : the_post();

// Include the page content template.
get_template_part( 'content', 'page' );

// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) {
comments_template();
}
endwhile;

include('page-testa-php.php');

?>

</div><!-- #content -->

</div><!-- #primary -->
<?php get_sidebar( 'content' ); ?>
</div><!-- #main-content -->

<?php

get_sidebar();
get_footer();

文本“这是我的一行内容!”确实显示在页面的正确区域,但我已经看到它不受样式的影响,如果我通过 Wordpress 编辑器将文本直接添加到页面中会出现这种样式。

(它没有缩进,例如靠在左侧边栏上)

我希望能够在我自己的代码中添加样式标记,例如“text-align: center;”等等,但要在主题响应设计的控制范围内工作。这可能吗?

仅仅是因为我在模板文件中的错误位置有“include”吗?还是我需要在我的包含文件中使用一些基本标记来“访问”我的主题样式?我找不到任何记录 Wordpress 页面结构的内容,告诉我需要(或可以)在源页面中引用哪些类。

最佳答案

尝试使用一些格式化标签,例如p、h3等还是没有拉你的主题样式?

关于php - Wordpress 包含自定义 PHP 页面但使用当前主题的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43427619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com