用php中的页面标题替换模板页面中的单词
我现在开始意识到一个人可以利用php的无限方式.
我创建了一个名为new-member.php的模板页面,它调用来自另一个页面的内容,这样当我添加一个新成员时,它就快速而简单. 我现在使用的路径是: >我添加了一个以公司名称为标题的新页面. 但是我想把它带到更高的层次并且有一个php函数用页面标题(公司名称)替换“新成员”,这样当我添加新页面时,它不仅具有新成员URL,而且而不是说“即将推出新会员”,而是说“XYZ公司即将推出!”这是一个临时页面,直到正式建立. 有人可以告诉我正确的代码以及放置该代码的位置吗?我正在使用wordpress.我不知道如何编写这段代码.代码是否进入新的member.php模板?标题?我不知道,但想学习! 请帮忙! 解决方法
你需要做什么(如果我在你的位置,我会把一个插件或做一些function.php黑客)捕获包含页面的输出,并用你需要的东西替换你的特定标签“新成员”.在下面的示例中,我将使用%NEW_MEMBER_NAME%而不是“新成员”,这使您的替换字符串更加独特,因此在您的占位符wp页面中,您将编写
“%NEW_MEMBER_NAME%comig很快”. <?php /* Template Name: New Member */ ?> <?php get_header(); ?> <div id="primary"> <div id="content" role="main"> <?php the_post(); // i don't think you need this anymore // get_template_part( 'content','page' ); ?> <div class="entry-content"> <?php if(function_exists('iinclude_page')) { ob_start(); iinclude_page(112); $content = ob_get_clean(); echo str_replace('%NEW_MEMBER_NAME%',the_title('','',false),$content); } ?> </div> </div><!-- #content --> </div><!-- #primary --> <?php get_footer(); ?> 请记住,在模板中对事物进行硬编码绝不是一个好的方法,因为您在这里使用“112”(占位符wp页面的ID),并且可能是替换标记%NEW_MEMBER_NAME%. 希望这能以某种方式解读你. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |