2016-07-07 4 views
0

나는 원인을 지원하겠다고 약속 한 사람들을위한 데이터가있는 사용자 정의 테이블을 포함하는 WordPress 사이트가 있습니다. 나는 모든 페이지에 짧은 코드를 놓아 액티브 플래 더 총 수를 표시 할 수있는 플러그인을 만들어야합니다. 내가 지금 $ count_pledgers이를 통해 결과를 출력 할 수있는 기능을 포함하는 방법을 고민하고데이터베이스 테이블에서 총 행을 호출하고 짧은 코드를 사용하여 사이트에있는 Wordpress 사용자 정의 플러그인

<?php 
/* 
Plugin Name: Pledge Counter Plugin 
Plugin URI: http://www.example.org/ 
Description: A plugin that tallies up active pledgers and presents the figure onscreen via a shortcode 
Version: 1.0 
Author: John Doe 
Author URI: http://www.example.org/ 
License: GPL2 
*/ 
?> 

:

global $wpdb; 
$pledgers = $wpdb->get_results("SELECT `business_name` FROM wp_x_pledgers WHERE business_name != '' AND active = '1' ORDER BY business_name;"); 
$count_pledgers = count($pledgers); 

나는이 같은 간단한 플러그인을 만들 수 있습니다

데이터베이스 쿼리는 간단하다 짧은 코드 예 [pledgers_result].

답변

1

음, 실제 단축 코드를 추가해야합니다. 꽤 간단합니다. 여기 Documenation : https://codex.wordpress.org/Shortcode_API

예 :

<?php 
/* 
Plugin Name: Pledge Counter Plugin 
Plugin URI: http://www.example.org/ 
Description: A plugin that tallies up active pledgers and presents the figure onscreen via a shortcode 
Version: 1.0 
Author: John Doe 
Author URI: http://www.example.org/ 
License: GPL2 
*/ 

// Shortcode render function 
function sc_pledgers_result($atts) { 
    global $wpdb; 
    $pledgers = $wpdb->get_results("SELECT `business_name` FROM wp_x_pledgers WHERE business_name != '' AND active = '1' ORDER BY business_name;"); 
    $count_pledgers = count($pledgers); 
    return "Pledgers count: $count_pledgers"; 
} 

// Add shortcode to WordPress 
add_shortcode("pledgers_result", "sc_pledgers_result"); 

만큼 플러그인이 [pledgers_result] 단축 코드를 활성화로 출력 할 sc_pledgers_result() 함수의 리턴 값.

+0

@leepowers 님, 안녕하세요. 오늘은 쉬십시오. –