web-dev-qa-db-ja.com

カスタムブックマークの投稿タイプをするには?

最初に私がやりたいことを説明しましょう...

次の理由から、ブラウザに表示されている何百ものWebサイトのブックマークをすべてワードプレスに追加したいと考えています。

  • ブックマークでブックマークを検索できます
  • 説明や名前でブックマークを検索できます
  • どこからでも私のブックマークにアクセスできます
  • すべてのブックマークに説明を追加できます
  • Webサイトのスクリーンショット画像を追加できます(オプション)
  • ブックマークを表示するためのカスタムテンプレートを作成します。これは通常のブログ投稿/リストとは異なる外観になります

そして私がこれまでにしたことは...

  • 以下のコードで新しい投稿タイプ「ウェブサイトのブックマーク」を作成しました

functions.php

<?php
/*
*  Add custom post type
*  name: website_bookmarks
*/

function bookmark_post_type()
{
    // Set some labels for our bookmarks post type
    $bookmark_labels = array(
        'name' => _x('Website Bookmark', 'post type general name'),
        'singular_name' => _x('Websiteite Bookmark', 'post type singular name'),
        'add_new' => _x('Add New', 'Websiteite Bookmark'),
        'add_new_item' => __('Add New Website Bookmark'),
        'edit_item' => __('Edit Website Bookmark'),
        'new_item' => __('New Website Bookmark'),
        'all_items' => __('All Website Bookmarks'),
        'view_item' => __('View Website Bookmark'),
        'search_items' => __('Search Website Bookmarks'),'not_found' => __('No website Bookmarks found'),
        'not_found_in_trash' => __('No Website Bookmarks found in Trash'),
        'parent_item_colon' => '',
        'menu_name' => 'Website Bookmarks'
        );

    $bookmark_args = array(
        'labels' => $bookmark_labels,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true,
        'show_in_menu' => true,
        'query_var' => true,
        'rewrite' => array(
            'slug' => 'bookmark',
            'with_front' => false),
        'taxonomies' => array('post_tag', 'category'),
        'capability_type' => 'post',
        'has_archive' => true,
        'hierarchical' => false,
        'menu_position' => null,
        'can_export' => true,
        'supports' => array(
            'post-thumbnails',
            'thumbnail',
            'excerpt',
            'custom-fields',
            'editor',
            'title'
        )
    );

    register_post_type('website_bookmarks', $bookmark_args);
}

add_action('init', 'bookmark_post_type');

それから私は助け/アイデアが必要なもの...

私は基本的に次のものが必要です...

  • ウェブサイトのタイトル
  • ウェブサイトのURL
  • ウェブサイトの説明
  • ブックマークタグ(1以上になる場合があります)これはカスタム分類法で行われます
  • スクリーンショットの画像(オプション)

そう...

ウェブサイトのタイトルには、組み込みの投稿タイトルを使用できます。

ウェブサイトのURL ?これにはカスタムフィールドを使用する必要がありますか?

ウェブサイトの説明カスタムフィールドやコンテンツ入力ボックスのようなものがありますか。

Custon分類法によるブックマークタグ

スクリーンショットの画像?これには投稿のサムネイルを使用するだけですか。

助けてください、これは私がWordpressを使用してカスタムメイドのもののいずれかの種類を行うのは初めてになります。

3
JasonDavis

これは私がそれについてどうやって行くかです:

  • ウェブサイトのタイトル - 投稿タイトル。
  • WebサイトのURL - カスタムフィールド
  • ウェブサイトの説明 - 投稿内容(編集者)
  • ブックマークタグ - カスタム分類法。
  • スクリーンショットの画像 - サムネイルを投稿する

とてもシンプルに思えます。

2
Bainternet

内蔵のブックマーク投稿機能を使用してみませんか。あなたがリンクメニューをクリックするならば、それはすでにあなたが望むすべてをあなたの指先でもっと持っています。

ブックマークテンプレートタグの詳細については、こちらを参照してください。 http://codex.wordpress.org/Function_Reference/get_bookmarks

あなたのテンプレートでブックマークを使うためにもこのスレッドをチェックしてください: リンクのインデックスページを作成する簡単な方法はありますか?

2
Brian Fegter

ブックマークカスタム投稿タイプまたはWordpress

https://github.com/aaronpk/Wordpress-Bookmarks

ブックマークをWordpressのカスタム投稿タイプとして保存します。

こちらのデモを参照してください。 http://links.aaron.pk

0
tonymarschall

Wordpressに内蔵されているリンク機能を使うことができます。

もしあなたが冒険的な気分ならば、あなたはマイケルフィールズに彼のコードを与えるよう説得することを試みることができます:

http://wordpress.mfields.org/bookmarks/ (できることの証明)

しかし、プラグインとしては、現時点で注目に値するものはないと思います。ほとんどの人は自分自身の解決策を構築するか、単に組み込まれたリンクを使用することに満足しています。

編集:これは役に立つかもしれません: http://wpranks.com/user-bookmarks-wordpress/

0
Tom J Nowell

うん - 私はしばしば同じ考えを持っていたが、それを実行することに戸惑ったことはなかった。私は時々してからブックマークをエクスポートします(念のため)

この「押す」ブックマークレットは便利かもしれません(ツールバーにドラッグ) http://codex.wordpress.org/Press_It

また働いた例: http://www.famousbloggers.net/tdo-mini-forms-bookmarking-thesis.html

そしてこれは、ワードプレスのget_bookmark関数を使って http://www.devlounge.net/code/how-to-use-wordpress-for-bookmarking

あなたのやり方を教えてください。あなたが決めたことを知りたいのですが。

0
anmari