web-dev-qa-db-fra.com

Option permettant de définir une page de garde statique disparue des paramètres de lecture de l'administrateur

Heureusement, je réalise tout à coup que ma page d'accueil affiche des articles de blog et que le paramètre permettant de définir une page d'accueil statique est absent de l'option de lecture (voir la capture d'écran).

Dans la base de données, l'option show_on_front était également définie comme par magie sur les publications.

Certaines personnes ont dit que c'était parce qu'il n'y avait pas de pages ou pas de pages publiques. Cependant, j'ai des pages qui sont aussi publiques.

J'ai fait ce qui suit pour le moment

function force_static_page(){
    update_option( 'show_on_front', 'page', true);
    update_option( 'page_on_front', 28, true);
}
add_action('init', __NAMESPACE__ . '\\force_static_page');

 enter image description here 

3
Andrew Welch

Je viens d'avoir le même problème, mais résolu rapidement! :-)

Dans mon cas, ma page d'accueil était sur draft . Apparemment, les paramètres ne retrouvent plus la page d'accueil. Il pense qu'il est parti et désactive l'option permettant de définir une page d'accueil par défaut.

Alors, allumez votre page d'accueil pour qu'elle soit visible. (nommez-la également "maison") J'espère que cela fonctionne pour vous!

A bientôt, Koen

6
Koen de Graaf

Pour moi, c'était une solution simple - avoir au moins 1 page publiée.

Pour les développeurs de thèmes, il convient de noter que la section 'static_blog_page' du personnaliseur disparaît également si les utilisateurs ne disposent pas d'au moins une page publiée.

2
Jesse

Je peux également confirmer que cela se produit si une page est publiée, mais définie sur privée. Je pensais que faire un montage par lot pour rendre toutes les pages privées me donnerait un moyen de me développer sans que le public voie les pages. C'est encore possible, mais pour que ces paramètres réapparaissent, il faut au moins une page publiée publique.

1
user658182

Un peu en retard à la fête que je connais, mais je viens d'avoir cette erreur, j'avais une page publique publiée, mais je pouvais la définir comme une page statique. Il s’est avéré que c’est parce que j’ai changé de fuseau horaire et que cela a bouleversé la date de publication de la page (même si c’était bien dans le passé). Je viens de réinitialiser la date de publication et j'étais sur mon chemin! bonne chance!

0
Nick Robinson