it-swarm-eu.dev

Jak opravit motiv s výchozí šablonou page.php, která byla omylem vymazána?

Mám dnes dost podivný případ s WP a po strávení asi hodiny hledáním na google a fórech nemůžu najít žádné odpovědi. Doufám, že vysílání zde může dovolit mi nějakou šanci získat pomoc od WordPress průvodců, kteří číhají někde na tomto fóru podpory :)

Mimochodem, můj problém je, že jsem omylem smazal page.php na mé šabloně (Snažím se odstranit všechny výchozí šablony a WordPress více personalizované a přizpůsobení backend). Chtěl (a) jsem odstranit šablonu s názvem Výchozí šablona a zobrazit rozevírací šablonu na stránkách jako:

Šablona jedné stránky (nebo jen náhodné jméno)

Šablona postranního panelu mřížky 2 (nebo jen náhodné jméno)

Uložení obsahu (nebo jen náhodného jména)

Poté, co jsem smazal page.php - výchozí šablona se vůbec neodstranila, stále jsem ji dostala a nemám žádný způsob, jak ji styl nebo odstranit. Přidání k problému je, když jsem zopakoval stránku.php z mého úložiště, Mám nyní šablonu DOUBLE nazvanou 'Default Template'!

Pokusil jsem se problém zopakovat instalací nové kopie dokumentu WP 3.1.2 a duplikováním roku 2010 a poté aktivovat tento duplikát. Zde jsou mé kroky:

  1. Odstranit page.php a page-with-sidebar.php
  2. Zkontrolujte stránky, teď jsem dostal 'Default Template', ale ne page.php
  3. Obnovená stránka.php
  4. Zkontrolujte stránky, nyní mám dvě výchozí šablony
  5. Přepnuto na původní rok 2010 - zaškrtněte stránky - funguje OK, s jednou výchozí šablonou a jednou výchozí šablonou s postranním panelem
  6. Přepnuto zpět na upravený rok 2010 - zaškrtávací stránky - stále ještě dvojitá výchozí šablona

Nyní, co vidím tady je, že tento problém se určitě stane, protože jsem odstranil page.php - a je to přilepená na téma, ne na samotnou instalaci wordpress. Aby to bylo ještě horší, nemohu najít žádný soubor, který by byl aktualizován kvůli tomu - opravdu zábavný.

To je to, co se blíží tomu, co mám, ale ne ve skutečnosti:

Moje otázky:

  1. Co mám dělat, abych problém vyřešil? Chtěl jsem vědět, jestli je téma vrátit, abych rozpoznal, že jsme již dostali page.php zpět.
  2. Jak odstranit výchozí šablonu z rozevíracího seznamu šablony stránky? Možná až do konce
    volání na function.php?

Předem děkuji.

Andre

3
grayspark

Protože se jedná o vlastní téma, mohu jen hádat, co se děje.

Možné odpovědi na otázku č. 1:

  1. ujistěte se, že je aktivován vlastní motiv

  2. ujistěte se, že všechny soubory motivů mají správný název šablony. Název šablony se zobrazuje v rozevíracím seznamu. Pokud máte duplikáty nebo ty špatné, dostanete neočekávaný seznam.

Odpověď na otázku 2: Nemyslím si, že můžete odstranit výchozí šablonu. "Výchozí šablona" říká WordPress použít page.php. pokud tomu tak není, použijte index.php.

Další možností je, že jeden z vašich souborů šablon má název šablony „Výchozí šablona“. je to hloupé, vím, ale je to možné. To by určitě vidělo dvojnásobek.

HTH

1
rexposadas

Prostě jsem zkontroloval, jak tato volba funguje, a zdá se, že uvnitř wp-admin/includes/meta-boxes.php čísla řádku 588, Výchozí šablona volba je pevně kódována. Tuto možnost nelze odstranit, pokud tento soubor neupravíte sám.

Možná řešení vašeho problému:

  • Vyhledejte soubory php pro: * Template Name: Default Template a odstraňte tuto značku záhlaví, pokud existuje.

  • Změnit na jiné téma, vrátit původní twentyten a pak změnit zpět na twentyten znovu.

Doufám, že jedno z těchto řešení pro vás bude fungovat.

1
mattsay