如何用函数更改主题文件中变量的值。php Wordpress?

时间:2018-03-11 作者:vanloc

我想更改主题中变量的值。我不想在此文件中编辑,因为更新主题后,它将丢失。

所以,我想在函数中更新这个变量的值。php。

在里面post-simple.php 文件:

<p class="from_the_blog_excerpt small-font show-next">
    <?php
    $excerpt      = get_the_excerpt();
    echo flatsome_string_limit_words( $excerpt, 15 );
    ?>
</p>
我想更改值15(the length of string) 函数中的另一个值flatsome_string_limit_words($excerpt, $length).

在里面functions.php 对于子主题,我编写的代码如下所示:

function custom_excerpt_length( $excerpt, $length ) {
    $length = 30;
    return $length;
}
add_filter( \'flatsome_string_limit_words\', \'custom_excerpt_length\', 999 );
我试图改变$length 到值30 而不是15 像默认设置为onpost-simple.php 文件

但这并不成功。它还会回来$length = 15.

1 个回复
最合适的回答,由SO网友:Alex Sancho 整理而成

你确定flatsome_string_limit_words 钩子存在于string_limit_words 作用

我认为你最好的选择是覆盖整个post-simple.php 模板,但这取决于如何构建父主题。

结束

相关推荐

functions php file

好的,我正在编辑我的函数。Wordpress中的php文件(关于我的子主题),我删除了一行代码(在删除之前我复制了代码)。这导致了白色的死亡屏幕,所以我简单地粘贴回我删除的代码(是的,我将它粘贴回我删除它的位置),但我仍然有白色的死亡屏幕。我已经完成了这些功能。我上周完成的一个备份中的php文件(功能齐全),并通过FTP将其上载到正确的文件夹,但没有任何效果。我已经尝试再次激活父主题,并创建了另一个子主题,以便比较这两个功能。php文件(将全新的、有效的子主题与不再工作的原始子主题进行比较),代码看起来是