Comment créer une page dans WordPress par programmation si elle n'existe pas déjà?Comment créer une page dans WordPress par programmation si elle n'existe pas déjà?
Répondre
Je veux écrire un plug-in et de mettre certains contrôles HTML dans une page qui permettra de créer automatiquement lorsque l'utilisateur installer le plug-in
Sur la base de ce commentaire, vous voulez accrocher une fonction à votre le hook d'activation du plugin, qui insère un objet post WordPress dans la base de données;
function my_plugin_activate()
{
wp_insert_post(array(
'post_type' => 'page',
'post_title' => 'Page Title',
'post_content' => 'Page Content',
'post_name' => 'page-slug',
));
}
register_activation_hook(__FILE__, 'my_plugin_activate');
Merci ..... Il travaille .... .. – shin
Vous pouvez implémenter une fonction qui intercepte l'action/filtre template_redirect, et à l'intérieur de cette fonction inclure l'en-tête et le pied de page du thème, tout en créant votre propre contenu à mettre dans le corps de la page. Voir le lien API (ci-dessus) pour un exemple. Il s'agit d'un tutorial sur le Web.
Comment allez-vous identifier cela page
? En supposant que vous avez un titre spécifique, utilisez quelque chose comme
if(get_page_by_title('my_title') === false) // page doesn't exist
{
// insert the page using wp_insert_post
}
Si vous avez besoin d'aide avec wp_insert_post, s'il vous plaît commentaire.
Devrait être: get_page_by_title ('my_title') === NULL –
- 1. Comment créer une catégorie dans WordPress par programmation si elle n'existe pas déjà?
- 2. MySQL: Comment ajouter une colonne si elle n'existe pas déjà?
- 3. Comment créer une page d'accueil dans WordPress
- 4. Créer une table dans SQLite uniquement si elle n'existe pas déjà
- 5. Créer une table si elle n'existe pas
- 6. seulement insérer une ligne si elle est pas déjà
- 7. Comment créer une page WordPress personnalisée?
- 8. Créer une table SQLite seulement si elle n'existe pas
- 9. Comment abandonner une fonction si elle existe déjà?
- 10. Comment créer une page php et utiliser un thème Wordpress
- 11. Comment créer un effet de bascule de page par programmation?
- 12. mysql créer une vue seulement si elle n'existe pas
- 13. Est-il possible de structurer une requête SQL pour créer automatiquement une table si elle n'existe pas déjà?
- 14. MySql - Créer une table si elle n'existe pas? Sinon tronquer?
- 15. Créer une table si elle n'existe pas depuis mysqldump
- 16. Comment créer une page dynamique personnalisée "Votre compte" avec wordpress?
- 17. Comment puis-je demander à l'utilisateur d'installer JRE si elle ne l'a pas déjà fait?
- 18. CSS personnalisé par page dans Wordpress
- 19. Comment puis-je créer une TABLE si et seulement si elle n'existe pas?
- 20. Wordpress: Une page peut-elle avoir deux parents?
- 21. Créer une page WordPress qui redirige vers une autre URL
- 22. Comment puis-je vérifier si un Programmatically plugin WordPress est déjà activé?
- 23. Ruby: comment définir une variable à 0 ou, si elle est déjà définie, incrémenter de 1
- 24. Comment créer une galerie dans WordPress sans utiliser de plugin?
- 25. Comment créer une tâche planifiée par programmation en C/C++?
- 26. Comment vérifier si actuellement dans Wordpress Admin?
- 27. Comment créer une section de mise en page de modèle par programmation?
- 28. une application iPhone peut-elle se fermer par programmation
- 29. Comment faire défiler la page par programmation?
- 30. Comment rediriger vers une page d'administration différente dans Wordpress?
Vous voulez dire que vous n'avez jamais eu d'erreur 404 sur votre blog/site web wordpress? –
Je ne comprends pas vraiment votre question. Si vous voulez créer une nouvelle page, c'est le menu "Page" du panneau d'administration WordPress. Si vous voulez rediriger l'utilisateur s'il tente d'accéder à une page qui n'existe pas, vous devez créer une règle de redirection dans la configuration de votre serveur web (Apache, Nginx, Lighttpd, etc.) –
Je veux écrire un plugin et de mettre des contrôles html dans une page qui créera automatiquement lorsque l'utilisateur installer le plug in. – shin