¿Cómo puedo usar is_page () dentro de un complemento?

Quiero que mi complemento registre un script solo en una página determinada.

Por ejemplo, dentro de mi archivo de complemento quiero escribir algo como esto:

if (is_page()) {
    $pageid_current = get_the_ID();
    $page_slug = get_post($pageid_current)->post_name;

    if ($page_slug == 'articles'){
        wp_register_script('myscript', '/someurl/main.js');
    }
}

Pero me sale el error:

is_page fue llamado incorrectamente. Las etiquetas de consulta condicional no funcionan antes de ejecutar la consulta. Antes de eso, siempre devuelven falso. Consulte Depuración en WordPress para obtener más información. (Este mensaje se agregó en la versión 3.1.)

¿Cómo puedo, dentro de un complemento, registrar una secuencia de comandos en una página determinada?

Respuestas a la pregunta(3)

Su respuesta a la pregunta