0

wordpressの「ページテンプレート」のこのコードが実行されない理由を誰か教えてもらえますか?

「エコー」は機能しているように見えますが、すべての「インクルード」、「print_r()」、およびその他の関数は機能していません。この正確なコードは私のホームサーバーでは機能しますが、wordpress がホストするサイトでは機能しません:

<?php

/**
 * Template Name: fbshares
 *
 * A custom page template for displaying all posts.
 *
 * The "Template Name:" bit above allows this to be selectable
 * from a dropdown menu on the edit page screen.
 *
 * @package WordPress
 * @subpackage Twenty_Ten
 * @since Twenty Ten 1.0
 */

get_header(); ?>

<div id="container">
<div id="content" role="main" class="fullpagejoel">

 <?php 
    echo "x";
    $url = "http://www.google.com";

    $social = array(
        'twitter' => 'http://cdn.api.twitter.com/1/urls/count.json?url=',
        'facebook' => 'https://graph.facebook.com/',
        'stumbleupon' => 'http://www.stumbleupon.com/services/1.01/badge.getinfo?url='
    );

    $json = file_get_contents($social['twitter'].$url, false);
    $a = json_decode($json, true);
    $r['twitter'] = $a['count'];

    print_r($a);
    echo count($a).' [OK]';

 ?>

4

2 に答える 2

0

コメントするのに十分な担当者がいませんが、ソースを確認しましたか? WordPress は静かに終了しますが、多くの場合、ソースに何かがあります。

短い答えですが、はい、テンプレートで必要な任意の php を実行できます。テストサーバーのWordPressテンプレートにコピーして貼り付けただけで、問題なく動作しました.

于 2013-04-19T00:27:04.293 に答える