PODSフレームワーク:WordPressを完全なCMSにアップグレードする強力なツール
コアポイント:
最初に、フレームをインストールします。 WordPressプラグインをインストールするときと同じように、プラグインはフルネームポッドCMSフレームワークです。インストール後、サイドメニューのポッドメニュー項目をクリックします。説明が言っているように、PODは名前付きの入力フィールドグループです。つまり、それはユーザーがプロパティを定義するカスタムコンテンツタイプです。 [新しいポッドの追加]ボタンをクリックして、「本」という名前のポッドを作成します。
本のpodを作成した後、画面にそのプロパティが表示されます:
デフォルトでは、新しいポッドにはすでに「名前」と「スラグ」列が含まれています。この場合、スラッグは必要ありません。左の赤いxをクリックして削除してください。しかし、本には、出版社、説明、タイプ、著者、出版日、本の表紙など、より多くの情報が必要です。それでは、それらを作成しましょう。右側には、「列の追加」セクションが表示されます。マシン名フィールドに適切な列名を入力し、列タイプには、公開日と説明を除き、シングルラインテキストを使用してください。公開日のタイプは「日付」でなければならず、説明は「紙のテキスト」でなければなりません。カバーに関しては、画像のURL文字列のみを保存できます。
ポッドを構成したら、サイドポッドメニューに戻り、[本の追加]をクリックします。
例として好きな本をいくつか追加し、必要な情報を提供し、作業を保存します。
ページを正しく表示するには、テーマの変更を行う必要があります。トピックディレクトリ(この例でTwentyLevenを使用)に移動し、pods.phpという名前の新しいファイルを作成します。コンテンツは次のとおりです
<?php /* Template Name: Custom Pods template */ get_header(); ?> <div id="primary"> <div style="width: 93%;" id="content" role="main"> <div id="post-0" class="post page hentry"> <?php pods_content(); ?> </div> </div> </div> <?php get_sidebar(); get_footer(); ?>
コメントを含めるようにしてください。このようにして、WordPressはそれをテンプレートファイルとして認識し、名前の名前を使用します。訪問者が本リストを見るためには、現在データベースにあるすべての本を表示するリストページを作成する必要があります。 [Podsの設定]メニューに移動し、[ページ]タブに移動し、[新しいページの追加]をクリックします。 「本」に名前を付けてください。これで、必要なページコードを入力できるテキストフィールドが表示されます。 HTML、JavaScript、CSS、PHPを含めることができます。次のコードを使用してください:Template Name
<h1>书籍列表</h1> <ul> <?php $pods = new Pod('book'); $pods->findRecords('id DESC', 10); while ($pods->fetchRecord()) { echo '<li><a href="https://www.php.cn/link/cc8f2e58b77f38bde7744b4109446c07' . $pods->get_field('id') . '">' . $pods->get_field('name') . '</a></li>'; // 创建指向每本书的链接 } ?> </ul>
と入力します。これで、Yoursite.com/booksにアクセスして作成したばかりのページを表示できます。また、本情報を表示するページを作成する必要があるため、ポッドの「新しいページの追加」ボタンをもう一度クリックして、「book//%postname%/
」という名前を使用します。 「」は、URLのワイルドカードであり、この場合は本のIDであるため、重要です。 関数を使用して、最初のワイルドカード値を取得できます(この場合も唯一のものです)。これが本のコードです/*ページ:pods_url_variable()
<?php // 将书籍的ID存储到$bookId中 $bookId = pods_url_variable(1); // 检索满足参数要求的所有书籍条目 $params = array('where'=>'t.id = '. $bookId); $book = new Pod('book', $params); // Pods主要是一个数据类,包含多个Pod对象 while ($book->fetchRecord()) { // 使用get_field()检索特定字段的值 echo '<h1>' . $book->get_field('name') . '</h1><br></br>'; echo '<img src="' . $book- alt="WordPressをPODSフレームワーク付きのCMSに変えます" >get_field('cover') . '"></img><br></br>'; echo '作者: ' . $book->get_field('autor') . '<br></br>'; echo '出版社: ' . $book->get_field('publisher') . '<br></br>'; echo '出版日期: ' . $book->get_field('release') . '<br></br>'; } ?>
Fotoliaの写真
(記事が長すぎて擬似オリジナルの目標と一致しないため、FAQパーツはここで省略されています。FAQパーツのコンテンツは、変更なしで元のテキストから直接コピーできます。
以上がWordPressをPODSフレームワーク付きのCMSに変えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。