Respuesta a: Permalink personalizado en plugin

Inicio Foros WordPress Themes y Diseño Permalink personalizado en plugin Respuesta a: Permalink personalizado en plugin

#56140

jask
Participante

Lo he probado anteriormente, antes de postear aquí y no funciona. Cosas raras pero bueno. Hablando con el chico que lleva los temas del servidor me comentó que la API que ofrece WP tendría que funcionar ya que trabaja con Apache y el .htacces, aunque no esté físicamente en la carpeta raiz está implementando en un archivo de configuración en /etc/sites-avalibles/nombre-web.conf

Estoy intentando usar este código, sin éxito:

add_filter( ‘rewrite_rules_array’,’my_insert_rewrite_rules’ );
add_filter( ‘query_vars’,’my_insert_query_vars’ );
add_action( ‘wp_loaded’,’my_flush_rules’ );

// flush_rules() if our rules are not yet included
function my_flush_rules(){
$rules = get_option( ‘rewrite_rules’ );

if ( ! isset( $rules[‘(tus-stars)/(.*-.*)[/]?’] ) ) {
global $wp_rewrite;
$wp_rewrite->flush_rules();
}
}

// Adding a new rule
function my_insert_rewrite_rules( $rules )
{
$newrules = array();
$newrules[‘(tus-stars)/(.*-.*)[/]?’] = ‘pagename=tus-stars&ficha=$matches[1]’;
return $newrules + $rules;
}

// Adding the id var so that WP recognizes it
function my_insert_query_vars( $vars )
{
array_push($vars, ‘ficha’);
return $vars;
}

He colocado [b](.*-.*)[/b] porque la url sería: tus-stars&ficha=nombre-artista o tus-stars/?ficha=nombre-artista

¿Algún error que esté cometiendo?

Gracias

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para almacenar tu nombre, correo, IP y demás datos que dejas en los formularios de comentarios, contacto, acceso y tus preferencias de privacidad.

AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, comment_author, comment_author_email, comment_author_url, rated, gdpr, gawdp

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform, _ga, _gid
cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform
_ga, _gid

¿Quieres cerrar tu cuenta?

Se cerrará tu cuenta y todos los datos se borrarán de manera permanente y no se podrán recuperar ¿Estás seguro?

Pin It on Pinterest