はじめまして。php超初心者です。WordPressでのショートコード設置に関して、どうしてもうまくいかず、質問させてください。
WordPressで、記事中に広告を設置するためのショートコードをfunction.phpで設定しました。
それが以下のコードです。
function showads() {
return $html;
}
//仮にreturnが返す変数を$htmlとします
add_shortcode('ad', 'showads');
そして管理画面から広告のアドレスを入力するための設定ページを作りました。
それが以下のコードです。
add_action('admin_menu', 'ad_menu');
function ad_menu() {
add_options_page('広告管理', '広告管理', 'manage_options', 'ad_menu', 'ad_options_page');
add_action( 'admin_init', 'register_ad_settings' );
}
function register_ad_settings() {
register_setting( 'ad-settings-group', 'ad_url' );
}
function ad_options_page() {
?>
</div> <?php }</tbody> </table> <?php submit_button(); ?> </form>
この設定画面で入力したurlをショートコードに反映させるにはどうしたらいいのでしょうか?
$html = get_optionを使うことはなんとなくわかるのですが、どうしてもうまくいきません。
よろしくお願いします!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/22 11:57