[WordPress] カスタム フロント エンド ページなし – ワードプレスのメニュー項目を追加します。

スポンサーリンク

Question

何かをしようとしてイムは、このようなします

追加「カスタム ページ」ページなし

管理者から、ワードプレスのページを追加する方法について知ってパネル、

Pages->Add New

とし、スラグを使用して PHP ファイルにこのページをリンクします。既にやったこと。このページの場合でも、ディレクトリに存在するページを取得します動作しない管理者パネルから削除された場合に備えて、管理者パネルから追加することがなく仕事をします

私の質問は十分に明確ではないかどうか、私に知らせてください。任意のヘルプは高く評価します

ありがとう !

答え

カスタム エンドポイントを作成して、テンプレートの設定によって行うことができますが

functions.php

ファイルにリダイレクト.ジョブのアプリケーション ページの例です。私

functions.php

ファイルに追加する場合私は参照してください ‘適用’ このコードを私のサイト

page-job_application.php

テンプレートがレンダリングされます

お客様のニーズは、この作品を願っています

/**
 * Rewrite custom endpoint for job post applications
 */
function add_application_endpoint() {
    add_rewrite_endpoint('apply', EP_PERMALINK);
}
add_action( 'init', 'add_application_endpoint');

/**
 * Register our custom endpoint as a query var
 */
function add_endpoint_queryvar( $query_vars ) {
        $query_vars[] = 'apply';
    return $query_vars;
}
add_filter( 'query_vars', 'add_endpoint_queryvar' );

/**
 * Setting up job app template redirect for custom end point rewrite
 */
function job_application_template_redirect() {
    global $wp_query;
if ( ! isset( $wp_query->query_vars['apply'] ) || ! is_singular() )
    return;
include dirname( __FILE__ ) . '/page-job_application.php';
exit;
}
add_action( 'template_redirect', 'job_application_template_redirect' );

http://stackoverflow.com/questions/27785843/add-custom-frontend-page-without-menu-item-wordpress

スポンサーリンク

Leave a Reply