Si j'ai beaucoup de pages ... page_ids 1-100 ... comment puis-je lier entre les deux dans l'éditeur ?? Je suppose que je peux utiliser <a href="/index.php?page_id=x">Link</a>
mais ce n'est pas convivial ... Je veux faire quelque chose comme <a href="<?= get_permalink(x); ?>">Link</a>
mais cela ne fonctionne pas non plus. Y a-t-il un plugin pratique?Liaison interne dans Wordpress
1
A
Répondre
1
Utilisez un shortcode.
Ajouter ce qui suit à la functions.php de vos thèmes:
if (! function_exists('toscho_id_to_link'))
{
/**
* Creates a link from the post id.
*
* Usage: [link id=42 title="The Meaning of Life?" class="pseudophilosphical"]Guess![/link]
*
* Inspired by Sergej Müller
* @see http://playground.ebiene.de/2388/wordpress-shortcode-links/
* @param array $atts id (numeric) and additional HTML attributes
* @param string $data
* @return string
*/
function toscho_id_to_link($atts, $data)
{
// incomplete
if (! isset ($atts['id']) or ! is_numeric($atts['id']))
{
return $data;
}
// test
$url = get_permalink($atts['id']);
// No entry with this ID.
if (! $url)
{
return $data;
}
unset ($atts['id']);
$attributes = '';
// more attributes?
if (! empty ($atts))
{
foreach ($atts as $key => $value)
{
$attributes .= " $key='$value'";
}
}
return "<a href='$url'$attributes>$data</a>";
}
add_shortcode('link', 'toscho_id_to_link');
}
Vous trouverez peut-ce plugin utile: Simply show IDs.
0
Il existe des plugins que vous pouvez utiliser pour insérer PHP dans vos messages ou pages. Peut-être que l'utilisation de l'un d'entre eux vous permettra d'utiliser votre deuxième suggestion.
1
Nous utilisons RB-Internal-Links. Il vous permet de lier en utilisant un shortcode et slug, ou a même une interface WYSIWYG.
0
Vous devriez vraiment utiliser des URL complètes et complètes pour tous les liens dans WordPress. http://example.com/index.php?page_id=123, par exemple.
L'utilisation des liens partiels entraînera des comportements étranges dans les aliments, sur les archives de la catégorie, etc.
Questions connexes
- 1. wordpress 500 - Erreur interne du serveur
- 2. externe vs liaison interne et la performance
- 3. Liaison CSS Navbar avec Wordpress Pages
- 4. Liens de catégorie de liaison (Wordpress)
- 5. Liaison de types de post personnalisés dans Wordpress?
- 6. Liaison interne avec mot-clé statique en C
- 7. comment C++ implémente la liaison dynamique en interne?
- 8. messagerie interne dans Rails
- 9. Iterator interne dans C#
- 10. ToMVCHmlString interne dans TagBuilder
- 11. Classe interne anonyme dans groovy
- 12. Liens article interne dans Joomla
- 13. Déboguer des tâches cron dans WordPress
- 14. constructeur interne
- 15. Wordpress "500 Erreur interne du serveur" lors de la publication des commentaires
- 16. Exécutez Wordpress dans RAMDISK?
- 17. postes pagination dans wordpress
- 18. Pagination get_posts() dans Wordpress
- 19. Related Posts dans WordPress
- 20. Rechercher dans Wordpress?
- 21. Logo Flash dans Wordpress
- 22. Lightbox dans Wordpress
- 23. URL réécriture dans Wordpress
- 24. Page blanche dans WordPress
- 25. Réécrire index.php dans Wordpress
- 26. chansons blog dans wordpress
- 27. Lien messages dans wordpress
- 28. Autres messages dans WordPress
- 29. Template Archive dans Wordpress
- 30. Boutons dans WordPress
J'étais sur le point de suggérer que plug-in, comme je l'utilise moi-même, mais on dirait que je trouve cette question quelques jours trop tard . – dgw