如何编辑wordpress页面的{html(php?)

时间:2016-11-14 10:20:42

标签: php html wordpress

这是一个难以理解的问题,因为我知道html是由主题中的PHP文件生成的。

我尝试添加换行符,并且可以在编辑页面时进入经典模式,但此换行符会在一段时间后删除吗?所以现在我试图去源头并将其添加到那里(也是我将来要做的任何改变)。

这可能是WordPress还是仅仅是我们没有的功能?如果我浪费时间尝试这样做,请告诉我。

这是我的page.php文件的php。

<?php
/*
* Content Page
*
* @package adios
* @since 1.0
*/
get_template_part('templates/global/page-before-content');
while ( have_posts() ) : the_post();

the_content();

wp_link_pages( array(
'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'adios' ),
'after'  => '</div>',
) );

// If comments are open or we have at least one comment, load up the comment template
if ((comments_open() || get_comments_number()) ) :
comments_template();
endif;
endwhile;
get_template_part('templates/global/page-after-content');

我不知道php只有html和css这对我来说很困惑,我已经尝试过在内容之前和内容之后的页面,但那些看起来并不是很有用。此外,是的,我使用的是ftp服务器。

这是来自page-before-content.php

的php
$layout = adios_get_opt('main-layout');
if ($layout == 'left_sidebar'): ?>
<div class="row">
<?php get_sidebar(); ?>
<div class="col-md-8">
<?php elseif ($layout == 'right_sidebar'): ?>
<div class="row">
<div class="col-md-8">
<?php else: ?>

<?php endif; ?>

page-after-content.php

$layout = adios_get_opt('main-layout');
if ($layout == 'left_sidebar'): ?>
</div>
</div><!-- .row -->
<?php elseif ($layout == 'right_sidebar'): ?>
</div>
<?php get_sidebar(); ?>
</div><!-- .row -->
<?php else: ?>

<?php endif; ?>

2 个答案:

答案 0 :(得分:2)

您可以安装TinyMCE Advanced。它可以选择保留<p><br>代码。

enter image description here

答案 1 :(得分:1)

我已经编辑了我的答案,这包括数字的几种方式,有一些问题与tinymce插件。有时它的原因问题与一些主题。我希望以下的事情更有帮助。

有几种不同的方式。

  • 一种是使用略有不同的编辑器:

http://wordpress.org/plugins/tinymce-advanced/

  • 另一种方法是禁用执行删除的功能。这就像在functions.php文件中添加以下内容一样简单:

remove_filter( 'the_content', 'wpautop'); remove_filter( 'the_excerpt', 'wpautop');

  • 另一种方法是使用此插件在每个帖子/页面的基础上启用/禁用过滤器

https://wordpress.org/plugins/wpautop-control/