Descubre en este tutorial cómo introducir en la página de entradas de un CPT una columna que muestre los datos del goteo de contenido de Restrict Content Pro.
Si utilizas el addon de Restrict Content Pro que permite el goteo de contenido (Drip Content) y quieres tener más controlado cada cuánto tiempo se libera cada entrada de un CTP te puede venir bien añadir una nueva columna personalizada que lo muestre en el admin de WordPress.
Esto es especialmente interesante cuando tienes muchísimas entradas con distintos tiempos de liberación. Así puedes obtener toda la información de un solo vistazo.
Este sería el resultado final:
Vamos a ver cómo conseguirlo.
Snippet para mostrar los datos del addon Drip Content de Restrict Content Pro.
Añade el siguiente fragmento a tu plugin de funcionalidades:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
En el código anterior utilizas los filtros manage_course_posts_columns
y manage_course_posts_custom_column
para añadir la cabecera y el contenido de la columna respectivamente. El texto que se muestra en la cabecera es «Drip» pero puedes modificarlo.
Para obtener los valores, accedes a la información de la tabla rcp_drip_schedules
que es donde el addon guarda los datos sobre el goteo de contenido (separado en unidades y periodo).
Este código está pensado para que se muestre en la página donde se listan todos los cursos en el backend de WordPress. Si quieres que se muestre en otro Custom Post Type tienes que modificar el nombre de los filtros. Tienes que sustituir «course» por el nombre con el que esté registrado el CPT. Es decir, el nombre de los filtros tiene que seguir el siguiente formato: manage_
y {cpt}
_posts_columnsmanage_{cpt}_posts_custom_column
.
Con el snippet también añades un poco de CSS para que la columna ocupe un ancho apropiado, en este caso 60 píxeles, pero puedes ajustarlo a tu gusto.
Conclusiones
¿Tiene muchas entradas que se liberan mediante goteo de contenido y quieres tener a mano los datos para analizarlos de un vistazo? Ahora ya sabes cómo mostrarlos añadiendo una nueva columna en el admin de WordPress con un snippet de código.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉