如何仅在自定义帖子类型的单个和存档页面上排队脚本和样式?

时间:2018-06-18 20:24:38

标签: wordpress wordpress-theming

我有一个名为Movies的自定义帖子类型single-movies.phparchive-movies.php。如何仅为这些页面排队CSS和脚本?

if ( is_single('Custom Post Type') ) {
 // Enqueue  scripts and Styles
}

1 个答案:

答案 0 :(得分:3)

由于您已经拥有自定义PHP文件,为什么不直接将脚本排入这些文件?

文件内容

<?xml version="1.0" encoding="utf-8"?><RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/Infos"
    android:layout_below="@id/list_title"
    android:layout_marginTop="5dp"
    android:layout_marginLeft="20dp"
    />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/list_title"
    android:layout_marginTop="15dp"
    android:layout_marginLeft="20dp"/>

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/startBtn"
    android:text="Start"
    android:layout_toRightOf="@id/Infos"
    android:layout_marginLeft="10dp"
    android:layout_marginTop="10dp"
    android:onClick="startTraining"/>

<Button
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:id="@+id/deleteBtn"

    android:layout_marginRight="20dp"
    android:layout_marginTop="15dp"
    android:layout_alignParentRight="true"
    android:background="@android:drawable/ic_delete"
    android:onClick="onDeleteList"/>

或者,如果您希望将其从<?php add_action( 'wp_enqueue_scripts', 'enqueue_movie_scripts' ); function enqueue_movie_scripts(){ wp_enqueue_style( 'my-movie-style', /* src to .css file */ ); wp_enqueue_script( 'my-movie-script', /* src to .js file */ ); } // Rest of the file here, `get_header(), content, get_footer(), etc. ?> 或插件文件中排队,则可以使用is_singular()is_post_type_archive()函数。

functions.php