WordPress Algolia插件,仅将所有帖子索引到searchable_posts索引中,而不是将其启用?

时间:2019-02-26 06:21:51

标签: wordpress algolia

我刚开始使用Wordpress Algolia,并且已经阅读了初始文档。

我遇到的问题是,我有几种帖子类型,但只希望其中一种是可搜索的,那就是location CPT。

1)在“自动完成”设置中,启用“位置”复选框,然后单击“保存”。

2)插件请求为该帖子类型建立索引,但最终会为所有帖子类型建立索引/推送。

不确定是否与我添加CPT的方式有关?这是我使用的代码-我只粘贴了一个CPT,但是它们都遵循相同的结构:

add_action( 'init', 'register_cpt_location',0 );

function register_cpt_location() {

    $labels = array(
        'name'                  => _x( 'Locations', 'location' ),
        'singular_name'         => _x( 'Location', 'location' ),
        'add_new'               => _x( 'Add New', 'location' ),
        'add_new_item'          => _x( 'Add New Location', 'location' ),
        'edit_item'             => _x( 'Edit Location', 'location' ),
        'new_item'              => _x( 'New Location', 'location' ),
        'view_item'             => _x( 'View Location', 'location' ),
        'search_items'          => _x( 'Search Locations', 'location' ),
        'not_found'             => _x( 'No locations found', 'location' ),
        'not_found_in_trash'    => _x( 'No locations found in Trash', 'location' ),
        'parent_item_colon'     => _x( 'Parent Location:', 'location' ),
        'menu_name'             => _x( 'Locations', 'location' ),
    );

    $args = array(
        'labels'                => $labels,
        'hierarchical'          => true, // True to allow for sub-pages
        'supports'              => array( 'title', 'editor' ),
        'menu_icon'             => 'dashicons-location',
        'public'                => true,
        'show_ui'               => true,
        'show_in_menu'          => true,
        'menu_position'         => 4,
        'show_in_nav_menus'     => false,
        'publicly_queryable'    => true,
        'exclude_from_search'   => false,
        'has_archive'           => true,
        'query_var'             => true,
        'can_export'            => true,
        'rewrite'               => true,
        'capability_type'       => 'post'
    );

    register_post_type( 'location', $args );
} 

感谢您的帮助,所以我可以继续前进!

我有第二个问题-是否可以像SearchWP中那样具有多个搜索自动完成/实例?

例如,在另一个页面中搜索位置,在另一个页面中搜索服务。

1 个答案:

答案 0 :(得分:0)

$args = array(
        'labels'                => $labels,
        'hierarchical'          => true, // True to allow for sub-pages
        'supports'              => array( 'title', 'editor' ),
        'menu_icon'             => 'dashicons-location',
        'public'                => true,
        'show_ui'               => true,
        'show_in_menu'          => true,
        'menu_position'         => 4,
        'show_in_nav_menus'     => false,
        'publicly_queryable'    => true,
  

'exclude_from_search'=>否,

    'has_archive'           => true,
    'query_var'             => true,
    'can_export'            => true,
    'rewrite'               => true,
    'capability_type'       => 'post'
);