SVN とフォルダーの置き換えを介して、wordpress の上に WordPress を何度もインストールしました...データベースは常に同じままでした。wp survey および quiz toolからの次のコードを使用すると、SVN からの新しいコピーが 2 つの異なるマシンで突然機能しなくなります。
function wpsqt_main_site_quiz_page($atts) {
extract( shortcode_atts( array(
'name' => false
), $atts) );
if ( !$name ){
require_once WPSQT_DIR.'/pages/general/error.php';
}
require_once WPSQT_DIR.'/includes/site/quiz.php';
ob_start();
wpsqt_site_quiz_show($name);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
add_shortcode( 'wpsqt_page' , 'wpsqt_main_site_quiz_page' );// Deprecated and will be removed
add_shortcode( 'wpsqt_quiz' , 'wpsqt_main_site_quiz_page' );
コードに到達した場所を確認するために使用echo
すると、 add_shotcode に到達していますが、関数内には到達していません。ページには次のように表示されます。
[wpsqt_quiz name="test"]
期待されるquiz.php
.
データベースを削除したところ、wordpress とプラグインが新しくインストールされ、もちろんすべて正常に機能しました。それほど変更されていない SVN バージョン (1 つのプラグイン - Magic Fields - とカスタマイズされたテーマが含まれているだけ) を取得した場合、プラグインを削除して再度インストールしても、まだ機能しません!
ここで何がうまくいかないのでしょうか?add_shortcode を機能させるために必要なものは何ですか?