Question

Permettez-moi d'abord d'expliquer ce que je veux faire ...

Je veux ajouter toutes mes centaines de signets de site Web que j'ai maintenant dans mon navigateur, dans WordPress pour les raisons suivantes.

  • Peut rechercher mes signets par catégorie
  • Peut rechercher mes signets par tags
  • Peut rechercher mes signets par description et / ou nom
  • Peut accéder à mes signets de n'importe où
  • Peut ajouter une description à tous mes signets
  • Peut ajouter une image de capture d'écran si je le choisis (idée la moins importante)
  • Aura un modèle personnalisé pour consulter les signets qui seront différents d'un article / liste de blog régulier

Et ce que j'ai fait jusqu'à présent ...

  • Créé un nouveau type de message "Bookmarks de site Web" avec le code ci-dessous

fonctions.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');

Et puis ce dont j'ai besoin d'aide / idées avec ...

Cela me donne un type de message personnalisé, afin que je puisse ajouter mes signets en tant que post, et les rechercher et toutes ces bonnes choses, me permet également de les garder à l'écart de ma boucle de blog principale, afin que je puisse les garder plus privés si je choisis à. Permettez-moi également à créer une page de modèle uniquement pour les signets.

Des questions

  1. J'aimerais vraiment pouvoir marquer mes signets, de nombreux signets auront plus de 1 balise, exemple d'un site sur PHP et MySQL et JavaScript, serait étiqueté avec les 3 termes / balises. Je sais que WordPress a déjà des balises intégrées et je l'utilise beaucoup sur mes articles de blog actuels, si je ajoute un Nouvelle taxonomie c'est à dire. "Bookmark_tags" Parce que lorsqu'un utilisateur considère une page de balise en ce moment, il affiche tous mes articles de blog pour cette balise et je ne veux pas qu'une page de balise PHP affiche tous mes articles avec PHP et tous mes signets marqués avec PHP sur la même page, donc Est-ce la meilleure méthode pour créer une nouvelle taxonomie appelée Bookmark_Tags?

  2. Même question exacte que la question numéro un (1), sauf en ce qui concerne Catégories à la place de Mots clés?

  3. D'autres idées ou suggestions pour améliorer ma section Bookmarks?


Merci pour toute aide

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top