加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

用php中的页面标题替换模板页面中的单词

发布时间:2020-12-13 22:33:11 所属栏目:PHP教程 来源:网络整理
导读:我现在开始意识到一个人可以利用php的无限方式. 我创建了一个名为new-member.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%.
您应该分叉主题,并为这两个创建管理选项页面.

希望这能以某种方式解读你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读