在使用WP网站上的Customizr theme创建自定义页面时,我需要帮助。
关于创建自定义页面,这是我已经知道的:(当我说自定义页面时,我的意思是使用Customizr主题的custom-page.php模板文件在php文件中编写自己的PHP和HTML代码。 )
1)首先,我必须从WordPress内部的管理控制台中创建一个新页面,并从URL获取生成的ID。例如,如果那是我创建的页面:... / wordpress / wp-admin / post.php?post = 5 &action = edit,那么当需要使用数字5时创建我的自定义页面/文件。
2)其次,我必须将此文件复制到同一位置:/public_html/wordpress_mappa/wordpress/wp-content/themes/customizr/custom-page.php>
3)...然后我必须像这样重命名我的副本,因此WP将知道该文件必须与我刚刚在仪表板区域中创建的页面一起加载:page- [从URL生成的ID]。的PHP。因此,以我为例:page-5.php。
4)现在,我只需要打开page-5.php,并在正确的位置/正确的行中写上这样的文字:<?php echo "Hello World!"; ?>
5)...而这正是Im卡住的地方,在这里我真的需要帮助!在名为custom-page.php的文件副本中,我应该在哪里编写自己的PHP / HTML代码,应该删除哪几行?
我附上了Customizr主题的原始custom-page.php,因此我可以参考林在谈论的行数:
(外部链接):https://dropmefiles.com/17wPe
那是我朋友告诉我的:
我必须删除do_action('__before_loop');在第39行,也是do_action('__after_loop');在第53行中,还有这两行之间的所有代码。因此,根据我的朋友说,这就是我必须从custom-page.php文件(又名page-5.php)中“切出”的部分:
do_action( '__before_loop' );
if ( have_posts() ) {
/**
* this will render the WordPress loop template located in templates/content/loop.php
* that will be responsible to load the page part template located in templates/content/singular/page_content.php
*/
czr_fn_render_template( 'loop' );
}
/*
* Optionally attached to this hook :
* Comments | 30
*/
do_action( '__after_loop' );
...现在这实际上很有意义,因为这意味着我从div中删除了具有id内容的所有内容,但是与此同时,我还保留了加载页眉,页脚,菜单所需的所有必要代码...等。
这很有意义,我可能会说同样的话,因为我可能要说我可能必须在具有id内容的div中编写我的自定义代码,因为那可能就是(自定义)页面的内容所在的位置。 ..
现在的问题是,当我删除上面提到的代码(从第39行到第53行,包括这两行)时,页面分崩离析,滚动变得混乱了,就像页脚变得无限一样... :
我的意思是,当我打开在管理仪表板部分中创建的页面(ID号为5),并且开始向下滚动时,该页面并不会停留在页脚处,而是无限…… :
但是!当我不从page-5.php(custom-page.php的副本)中删除提到的代码部分时,不会发生此问题!因此,这仅意味着删除了一些重要行,这些行负责渲染/加载所需主题的各个部分(页眉,页脚,菜单等)。
也许我不应该从这里删除任何代码,或者我应该删除,但不要删除全部代码,只是几行...我不知道!
我的问题是:
在Customizr主题的custom-page.php中,我在创建自定义页面时应删除哪些行?我应该在哪一行写我自己的自定义PHP / HTML代码?
因为当我删除我提到的部分(我的朋友告诉我这样做...)时,滚动不会在页脚处停止,它变得无限,并且页面分崩离析! (不仅是页脚,我还可以看到一些错误也出现在其他位置。...当我删除这些行然后打开我创建的新页面时...)
总结:
当我想使用Customizr主题及其模板文件(custom-page.php)编写自定义PHP / HTML代码时,应从custom-page.php文件的副本中删除哪些代码行,和/或我应该在哪里编写自己的代码?在哪几行?
...这件事(页面崩溃)发生在Google Chrome浏览器中,而在Mozilla Firefox中则没有发生!完全可以,我很确定它不必对浏览器执行任何操作,但对我刚刚删除的代码部分...