ホームページ > php教程 > PHP开发 > WordPress を CMS に変えるだけ

WordPress を CMS に変えるだけ

黄舟
リリース: 2016-12-14 16:16:41
オリジナル
1377 人が閲覧しました

バージョン 2.1 では、CMS として WordPress を使用することがさらに簡単になり、5 つの簡単な手順だけで済み、複雑なコードを変更する必要はありません。

ページを作成し、開始ページとして home という名前を付け、ページ順序 (ページ順序) を 0 に設定します。
空のページを作成し、「weblog」という名前を付け、ページ順序 (ページ順序) を 99 に設定します。
管理インターフェースで、オプション > 読書を選択し、上で作成したホームをフロントページ (スタートページ) として使用し、ウェブログを投稿ページ (記事リストページ) として使用します。
この関数 wp_list_pages(’sort_column=menu_order&title_li=’) を通じてウェブサイトのメニューを作成します。
プラグインを使用してページを検索可能にします (オプション)。
Search Everything プラグイン (翻訳者が作成) を選択できます。
CMS のページを作成するときは、ページの順序が 0 から 99 の間であることを確認してください。この場合、メニューの最初のメニューは home で、最後のメニューは weblog です。もちろん、必要に応じて変更できます。
個人的には、CMS としての WordPress をよりわかりやすく説明しており、彼の簡単な手順に従って拡張できると思います。

しかし、実際には、引用文に記載されている手順を正確に実行しても、必ずしも Wordpress を CMS に変えることができるとは限りません。私の場合、最終結果はナビゲーション バーに 2 つのホーム リンクと 1 つのブログ リンクとなり、3 つのリンクはすべてブログ ページを指していました。テーマの header.php ファイルを確認したところ、ナビゲーション バーが次のコードを使用して現在のページを決定していることがわかりました:


以下は引用された内容です:


  • 実際、WordPress バージョン 2.0.1 以降を使用している場合、wp_list_pages() 関数には、ID current_page_item をリンクに追加する機能がすでに含まれています。したがって、この 2 つが共存すると、ナビゲーション メニューに重複したリンクが生成されます。使用しているテーマで上記のコードが使用されている場合は、wp_list_pages() に置き換えることを検討してください。両方が使用されている場合は、前者を削除することを検討してください。

    また、ホームページがブログのままである問題については、home.phpにリダイレクトコードを追加することで解決する必要があります。

    以下は引用された内容です:

    $homepage = get_option('siteurl')."/home/";
    global $wp; $wp_received_argument = false;
    foreach ($wp->query_vars as $k= > ;$v) if ($v) $wp_received_argument = true;


    if ($wp_received_argument) require(TEMPLATEPATH . "/index.php");
    else {
    wp_redirect($homepage);
    exit();
    }

    引用したコードの前後にPHPコードの開始タグと終了タグを追加してください
    上記のコードを現在のテーマのディレクトリのhome.phpに配置してください。現在のテーマ ディレクトリは、wp-content/messages/現在使用しているテーマを指します。テーマに既に home.php がある場合は、バックアップ後に上書きしてください。

    これで、ユーザーと検索エンジンがブログのホームページにアクセスすると、変数 $homepage で表される URL に移動します。この URL は任意のページを指すことができます。コード例では、これは http://yoursite.com/home/ です。このアドレスは自由に変更できます。

    ブログの読者の場合は、ナビゲーション メニューから引き続きブログにアクセスできます。ただし、ダーク テーマの場合、5 つの手順を実行した後の最終結果は、ナビゲーション メニューのブログを現在のページ アイテムとしてマークできなくなります。現在のページがナビゲーション メニューのどの項目であるかを読者に示す緑色のマークはありません。

    その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

  • ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のおすすめ
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート