Insert PHP code In WordPress Page and Post

后端 未结 4 522
栀梦
栀梦 2020-11-28 07:15

I want to know Visitor country using PHP and display it in to a WordPress Page.But when I add PHP code in WordPress page or Post it give me error. How can we add PHP code in

4条回答
  •  青春惊慌失措
    2020-11-28 07:55

    Description:

    there are 3 steps to run PHP code inside post or page.

    1. In functions.php file (in your theme) add new function

    2. In functions.php file (in your theme) register new shortcode which call your function:

    add_shortcode( 'SHORCODE_NAME', 'FUNCTION_NAME' );
    
    1. use your new shortcode

    Example #1: just display text.

    In functions:

    function simple_function_1() {
        return "Hello World!";
    }
    
    add_shortcode( 'own_shortcode1', 'simple_function_1' );
    

    In post/page:

    [own_shortcode1]
    

    Effect:

    Hello World!
    

    Example #2: use for loop.

    In functions:

    function simple_function_2() {
        $output = "";
        
        for ($number = 1; $number < 10; $number++) {    
            // Append numbers to the string
            $output .= "$number
    "; } return "$output"; } add_shortcode( 'own_shortcode2', 'simple_function_2' );

    In post/page:

    [own_shortcode2]
    

    Effect:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    

    Example #3: use shortcode with arguments

    In functions:

    function simple_function_3($name) {
        return "Hello $name";
    }
    
    add_shortcode( 'own_shortcode3', 'simple_function_3' );
    

    In post/page:

    [own_shortcode3 name="John"]
    

    Effect:

    Hello John
    

    Example #3 - without passing arguments

    In post/page:

    [own_shortcode3]
    

    Effect:

    Hello 
    

提交回复
热议问题