Las plantillas personalizadas no aparecen en el menú desplegable de plantillas
Tengo algunos problemas con las plantillas en WordPress (multisitio). He creado un archivo en la raíz de mi carpeta del tema hijo (template-test.php)
<?php
/**
* Template Name: Plantilla de prueba
*
*/
?>
<?php get_header(); ?>
<?php get_footer(); ?>
Esta plantilla no aparece en el menú desplegable de plantillas al crear una nueva página o editar una página existente. Lo único que aparece en el menú desplegable es la 'plantilla predeterminada'.
Lo que he intentado hasta ahora: - Desactivar y activar mi tema - Actualizar los enlaces permanentes - Verificar los permisos de mis archivos - Verificar si style.css está en la raíz de la carpeta de la plantilla (lo está)
He probado el mismo archivo en otra instalación de WordPress, y allí funciona bien.

Justo en WordPress 4.9 existe este error: https://core.trac.wordpress.org/ticket/42573 que causa que los archivos de plantilla solo se escaneen una vez cada hora.
Para solucionarlo (hasta que lancen una nueva versión de WP con este cambio), descarga el parche en ese ticket de error y aplica los cambios del parche a wp-includes/class-wp-theme.php
.
Espero que esto le ahorre a alguien las 2 horas que yo perdí con esto...

También puedes agregar este código a tu functions.php o añadirlo como un plugin para detener el almacenamiento en caché en lugar de editar archivos principales: https://gist.github.com/westonruter/6c2ca0e5a4da233bf4bd88a1871dd950

Otra solución simple es incrementar la versión del tema en el archivo style.css como mencionó @ocean90 en el foro.

Asegúrate de tener index.php en tu tema principal. El tema principal debe tener index.php. Tuve el mismo problema y este era el caso. Verificado por:
function testate(){
global $wp_themes;
$tema = wp_get_theme();
echo '<pre>';
print_r($tema);
die;
}
add_action('init', 'testate' );

Hay un error en WordPress 4.9.
Encontré este plugin temporal súper sencillo. Planeo desinstalarlo una vez que arreglen el error, ¡pero funciona de maravilla mientras tanto!
Plugin: https://github.com/connorlacombe/WP-Clear-File-Cache

Las plantillas pueden desactivarse eliminándolas de la variable global wp_themes
antes de que se cargue el menú desplegable de plantillas.
Ejecuta este código en la página para ver qué plantillas aparecen:
global $wp_themes;
$tema = wp_get_themes();
print_r($tema["nombre-de-la-carpeta-del-tema-hijo"]["Template Files"]);
Si tu plantilla no aparece, es posible que el tema padre la haya eliminado del array.
Podría aparecer si ejecutas este código en el front-end, ya que el tema padre podría eliminarla solo durante la carga de la página del editor de administración.
Descarga el tema padre y busca en los archivos $wp_themes
y wp_get_themes();
para encontrar la ubicación de ese código.
Con suerte, te habrán proporcionado una forma de evitarlo usando un filtro; si no, es posible que tengas que volver a agregar los archivos en el tema hijo. Esto podría ser útil: http://www.wpexplorer.com/wordpress-page-templates-plugin/

También tuve este problema con un sitio en WordPress Multisite y pude solucionarlo siguiendo estos pasos:
- Ve a http://example.com/wp-admin/network/themes.php (reemplaza example.com con tu URL).
- Haz clic en el enlace "Editar" debajo del tema que te está causando problemas.
- En la barra lateral derecha, haz clic en el nombre del archivo de plantilla que no aparece. Por ejemplo, podría decir "Plantilla de página de Eventos (template_events.php)".
- No hagas ninguna edición al archivo y haz clic en el botón azul "Actualizar archivo".
- Actualiza la pantalla de edición de la página donde intentas configurar la plantilla y ahora debería aparecer en el menú desplegable.
Si esto no soluciona tu problema, te sugiero que revises http://vanseodesign.com/wordpress/wp-page-templates-dropdown/. Allí encontrarás algunas otras posibles soluciones.
Buena suerte.

Solucionar plantilla de página que no aparece en el menú desplegable por favor activa el siguiente plugin para corregirlo (en lugar de modificar archivos núcleo de WordPress)
A continuación el enlace para descargar: https://drive.google.com/file/d/1ycHQGdc_vQtvtfBaznJp1KRsEbcoRwxB/view?usp=sharing
