é possivel eu chamar do jquery uma class ou funcao escrita em php
Estou a contruir um saite em wordpress, entao gostaria de usar o **plugin Download Monitor** para gerir e visualisar os conteudos numa pagina, o problema é que quero que ele **filtre em categoria, **pois a componete só é valida quando usar um add on, entao gostaria de desenvolver a unha,* na minha filosofia eu usaria jquery para filtar conteudos via css, mas a classe ou "esse algo escrito em php" que me da acesso as ****toxonomias => terms para colocar numa array dentro de jquery**** *eu nao sei ou nao faco ideia de como chamala e usala.
gostaria de entender qual é a logica destes arquivos, se é possivel eu chamar do jquery uma class ou funcao escrita em php ??
abaixo os arquivos em causa.
agradecia a ajuda
codigo php de registo de toxonomias que me parece ser uma class
Spoiler
// Register Download Category
register_taxonomy( 'dlm_download_category',
array( 'dlm_download' ),
apply_filters( 'dlm_download_category_args', array(
'hierarchical' => true,
'update_count_callback' => '_update_post_term_count',
'label' => __( 'Categories', 'download-monitor' ),
'labels' => array(
'name' => __( 'Categories', 'download-monitor' ),
'singular_name' => __( 'Download Category', 'download-monitor' ),
'search_items' => __( 'Search Download Categories', 'download-monitor' ),
'all_items' => __( 'All Download Categories', 'download-monitor' ),
'parent_item' => __( 'Parent Download Category', 'download-monitor' ),
'parent_item_colon' => __( 'Parent Download Category', 'download-monitor' ),
'edit_item' => __( 'Edit Download Category', 'download-monitor' ),
'update_item' => __( 'Update Download Category', 'download-monitor' ),
'add_new_item' => __( 'Add New Download Category', 'download-monitor' ),
'new_item_name' => __( 'New Download Category Name', 'download-monitor' )
),
'show_ui' => true,
'query_var' => true,
'capabilities' => array(
'manage_terms' => 'manage_downloads',
'edit_terms' => 'manage_downloads',
'delete_terms' => 'manage_downloads',
'assign_terms' => 'manage_downloads',
),
'rewrite' => false,
'show_in_nav_menus' => true
) )
);
codigo jquery para imprimir o indece [0] da array.
Spoiler
jQuery(document).ready(function ($) {
var allterms = get_terms( 'dlm_download_category' );
$("#btnTestar").click(function(){
alert(allterms[0].name);
});
});
no php seria algo assim e funciana
Spoiler
<?php
$terms = get_terms( 'dlm_download_category' );
foreach ( $terms as $term ) {
// imprime lista de todas as categorias ou terms
// Get the URL of this category
$tercat_link = get_term_link( $term );
echo " $term->name";
}
?>
entao manipular o css da forma mais facil seria no jquerryDiscussão (0)
Carregando comentários...