-
-
Save andrejIka/767b4d67cafe3cd13b45938e7a276ba8 to your computer and use it in GitHub Desktop.
Running WordPress functions as a standalone php file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE HTML> | |
<!-- attribution -- this blog provided the code | |
http://blog.makingsense.com/2011/03/create-stand-alone-web-pages-or-widgets-that-use-wordpress-functions/ | |
--> | |
<?php | |
//required include files | |
require('wp-blog-header.php'); | |
require_once("wp-config.php"); | |
require_once("wp-includes/wp-db.php"); | |
/* for wordpress standalone without database use | |
// Load WP components, no themes | |
define('WP_USE_THEMES', false); | |
require('wp-load.php'); | |
*/ | |
?> | |
<html> | |
<head> | |
<title>Stand alone page using wordpress functions</title> | |
</head> | |
<body> | |
<!-- our code goes here --> | |
<center><b>Recent Post</b></center> | |
<ul> | |
<?php | |
$posts = get_posts('numberposts=5&offset=0'); | |
foreach($posts as $post) { | |
echo '<li><a href="' . get_permalink($post->ID) . '" title="'. $post->post_title .'" >' . $post->post_title .'</a> </li> '; | |
} ?> | |
</ul> | |
<div id="widget"> | |
<div class="inside"> | |
<center><b>Recent Wordpress Blog Posts</b></center> | |
<?php | |
$posts = get_posts('numberposts=5&offset=0'); | |
$recent = "<ul style='margin-left: 0px'>"; | |
foreach($posts as $post) | |
{ | |
$ThumbnailImage = ""; | |
$recent .= "\n"; | |
$post_title = $post->post_title; | |
$guid = get_permalink($post->ID); | |
$ThumbnailID = get_post_thumbnail_id($post->ID); | |
if($ThumbnailID) | |
{ | |
// get the image title | |
$ImageTitle = get_the_title( $ThumbnailID ); | |
// get the url of the file | |
$thumbnail_file = wp_get_attachment_thumb_url($ThumbnailID); | |
// format the image and it’s link | |
$ThumbnailImage = '<a href="'.$guid.'" title="' . $post_title . '" target="_blank"><img height="35" width="35" class="widget-image thumbnail" src="' . $thumbnail_file . '" alt="'. $ImageTitle .'"/></a>'; | |
} | |
// format the line with the image | |
$recent .= '<li>'. $ThumbnailImage . '<a href="'.$guid.'" target="_blank">' . $post_title.'</a><br><br><br></li>'; | |
} | |
$recent .= "</ul>"; | |
echo $recent; | |
?> | |
</div> | |
</div> | |
<!-- cool way to run it | |
<iframe src="<path to your blog>/my-blog-widget.php" width="100%" height="350px" style="margin-left:-8px;padding-left: 13px;" frameborder="0" scrolling="auto"> | |
<p>Your browser does not support iframes.</p> | |
</iframe> | |
--> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment