php - 将变量传递给包含中的另一个变量可能吗?
问题描述
我正在为自己创建一个新站点,并且很好奇是否可以将变量传递给包含内的另一个变量。我所拥有的是一个包含条件摘录的包含。如果没有摘录,那么它将抓取 the_content 并删除所有 URL。我只是想通过字数统计。这就是我所拥有的。
如您所见,我正在尝试通过$wordcount
主模板:
<?php
$wordcount = '10';
include(locate_template('loop-templates/content-excerpt.php'));
?>
其中包括:
<?php
if ( ! has_excerpt() ) {
$content = wp_trim_words(wp_strip_all_tags( get_the_content(), $wordcount )) ;
$regex = "@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@";
echo preg_replace($regex, ' ', $content);
}else {
the_excerpt();
}
?>
任何帮助都会很棒!
解决方案
把它放在function.php中
function print_copntent($wordcount){
if ( ! has_excerpt() ) {
$content = wp_trim_words(wp_strip_all_tags( get_the_content(), $wordcount )) ;
$regex = "@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@";
echo preg_replace($regex, ' ', $content);
}else {
the_excerpt();
}
}
在模板文件中调用函数;
<?php print_content(10); ?>
推荐阅读
- c# - 如何启动 jsonResult 异步任务?
- node.js - AdminBro 与 postgres 和 sequelize
- javascript - 尽管有键,为什么我的所有子组件都重新渲染?
- python - 使用python从doc文件中获取大写/小写的特定单词?
- azure-logic-apps - 逻辑应用视频索引器连接器
- logging - 如何在 UP 板上记录功耗?
- c# - 有没有办法从循环内部获取值
- axios - nuxt如何在nuxt构建后手动更改axios baseUrl
- angular - Rxjs 地图运算符在捕获错误时的奇怪行为
- react-native - 如何在 React Native formSheet 模式中创建嵌入式堆栈导航器?