Código curto no meu filho não está funcionando

function get_employee_func(&$totalCount) { global $wpdb,$_POST; $query=''; $sql=''; $query="Select * from wp_users as U left join wp_company_user as CU on U.ID = CU.user_id LEFT JOIN wp_company as C on CU.company_id = C.company_id where CU.owner = 'N'"; $employee = $wpdb->get_results($query); $totalCount=count($employee); $countRows=1; $result = $DB->RunSelectQueryWithPagination($query,$totalCount); if ($busCount >10) { return $obj; } else { return $employee; } } add_shortcode("get_employee", "get_employee_func"); 

Estou ligando para o meu plugin usando este shortcode

 [get_employee] 

Acabei de fazer um plug-in WP e um shortcode para todos os níveis de pessoal. Quero chamá-lo no meu tema infantil como [get_employee], mas quando eu escrevo no meu arquivo de tema infantil, ele mostra como uma string como [get_employee]. Deve mostrar o resultado no formato da tabela, mas não

Por favor, me sugira se alguém tiver alguma resposta

Solutions Collecting From Web of "Código curto no meu filho não está funcionando"

Ao ler sua pergunta, acho que você está chamando [get_employee] diretamente de um arquivo de modelo do PHP em seu tema infantil. Esta não é a forma como os códigos abreviados funcionam. Você tem três opções:

  1. Coloque [get_employee] no conteúdo de uma publicação
  2. Execute do_shortcode("[get_employee]") onde quer que você queira em um arquivo de modelo
  3. Ligue diretamente a function de retorno de chamada onde quiser no seu arquivo de modelo

Informações detalhadas na API Shortcode .

Observe também que você está usando a class $DB e seu método RunSelectQueryWithPagination() mas não há boot antes de usá-la. Além disso, não há definição para $busCount e $obj , então, no caso de seu shortcode funcionar corretamente, acho que você não obterá o resultado $busCount .