add_action( ‘init’, ‘register_shortcodes’);
function register_shortcodes(){
add_shortcode(‘recent-posts’, ‘recent_posts_function’);
}
function recent_posts_function() {
query_posts(array(‘orderby’ => ‘date’, ‘order’ => ‘DESC’ , ‘showposts’ => 1));
if (have_posts()) :
while (have_posts()) : the_post();
$return_string = ‘‘.get_the_title().’‘;
endwhile;
endif;
wp_reset_query();
return $return_string;
}
참고: 위의 숏코드 등록 함수와 아래의 initialization action을 하나로 통합하여 아래와 같이 함수 파일에 추가해도 동일한 결과가 나옵니다.
add_shortcode('recent-posts', 'recent_posts_function');
<iframe src="<?php echo get_stylesheet_directory_uri(); ?>/subdirectory/my-source-page.php">
my-source-page.php
이제 이렇게 보입니다 :
<?php
// First we get the home path where WP lives
$path = preg_replace('/wp-content.*$/','',__DIR__);
// Then we load WP's core functionalities
require_once( $path . '/wp-load.php');
// And we can now use WP's core functions.
if ( is_user_logged_in() ) { ?>
<!doctype html>
<html>
<head></head>
<body>
Some content.
</body>
</html>
<?php } ?>
[khs-ifrmae-page]