php Create_function已弃用[重复]

yr9zkbsy  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(110)

此问题已在此处有答案

PHP 7.2 Function create_function() is deprecated(6个回答)
4天前关闭。
我已经接管了一个WordPress网站的“管理员”,没有任何文档的好处,它在创建发票时出现了这个错误。虽然我可以做一些事情来让它继续下去,我不能修复损坏的PHP代码,我希望有人可以为我修复这一点,让这个工作再次正确。
/public_html/news/wp-content/themes/functions.php第12行:首页
functions.php中的代码如下所示

<?php


add_filter( 'password_reset_expiration', function( $expiration ) {
    return MONTH_IN_SECONDS;
});

// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;

add_action( 'woocommerce_single_product_summary', create_function( '', 'echo "<b><a href=\"https://009society.com/news/shop\">Continue Shopping</a></b>";' ), 35 );

// Increase the password expiration expiration to 5 days
add_filter('password_reset_expiration',function($expiration){return 5 * DAY_IN_SECONDS;});

// BEGIN ENQUEUE PARENT ACTION
// AUTO GENERATED - Do not modify or remove comment markers above or below:

if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
    function chld_thm_cfg_locale_css( $uri ){
        if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . '/rtl.css' ) )
            $uri = get_template_directory_uri() . '/rtl.css';
        return $uri;
    }
endif;
add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );

if ( !function_exists( 'chld_thm_cfg_parent_css' ) ):
    function chld_thm_cfg_parent_css() {
        wp_enqueue_style( 'chld_thm_cfg_parent', trailingslashit( get_template_directory_uri() ) . 'style.css', array(  ) );
    }
endif;
add_action( 'wp_enqueue_scripts', 'chld_thm_cfg_parent_css', 10 );
         
if ( !function_exists( 'child_theme_configurator_css' ) ):
    function child_theme_configurator_css() {
        wp_enqueue_style( 'chld_thm_cfg_separate', trailingslashit( get_stylesheet_directory_uri() ) . 'ctc-style.css', array( 'chld_thm_cfg_parent','twentyseventeen-style','twentyseventeen-block-style','twentyseventeen-colors-dark' ) );
    }
endif;
add_action( 'wp_enqueue_scripts', 'child_theme_configurator_css', 10 );

// END ENQUEUE PARENT ACTION

我希望一些好心人会为我修复这个错误,使网站能够再次正确运行,直到目前的总重新设计完成。
非常感谢
伊恩·莫里森
由于没有PHP知识,我决定最好不要尝试任何东西,因为我可能会完全破坏它!

guicsvcw

guicsvcw1#

不需要通过create_function创建函数,您可以使用匿名函数。
举例来说:

add_action( 'woocommerce_single_product_summary', function(){
        echo "<b><a href=\"https://009society.com/news/shop\">Continue Shopping</a></b>";
    }, 35 );

请注意Stack Overflow不是一个可以找到自由软件开发服务的地方。你应该先试着自己解决问题。

相关问题