Skip to content

Instantly share code, notes, and snippets.

@bolstad
bolstad / gist:5422344
Created April 19, 2013 18:45
# Origin pull in nginx
# Origin pull in nginx
upstream origin {
server host.domain.tld:80;
}
server {
listen 80;
root /var/www;
index index.html index.htm;
@bolstad
bolstad / gist:5422277
Created April 19, 2013 18:35
Begränsa strängen till max antal chars men behåll hela ord
<?php
function cutstr($str, $length, $ellipsis='')
{
$cut=explode('\n\n',wordwrap($str),$length,'\n\n'));
return $cut[0].((strlen($cut)<strlen($str))?$ellipsis:'');
}
echo cutstr('hej hej, nu ska vi kolla på hur det blir här. kommer det här att bli bra? eller vad säger du ? ', 30,'...');
.-"--"""".__ `.
| ` |
( `._....------.._.:
. ) ( <o> <o> g)
) ) / J
( |. / . (
$$ (. (_'. , )|`
|| |\`-....--'/ ' \
/||. \\ | | | / / \.
//||(\ \`-===-' ' \o.
<item>
<title>Brinna</title>
<link>http://www.scouterna.se/aktiviteter-och-lager/scoutklader-och-marken/intressemarken/brinna/</link>
<pubDate>Wed, 21 Nov 2012 22:03:40 +0000</pubDate>
<dc:creator>pontus.lof</dc:creator>
<guid isPermaLink="false">http://scouterna.spacedout.se/?post_type=marke-intresse&#038;p=15177</guid>
<description></description>
<content:encoded><![CDATA[<p class="content-preamble">Det här är en fortsättning på intressemärket Tända. Genom att jobba med Brinna lär du dig mer om elden och hur man kan använda den på ett bra sätt. Eld som kan användas till att laga mat på, skapa en mysig stämning eller ge värme.</p>
<h2>Innehåll</h2>
<center>
http://crazyvideo.com/?Asdkasdkaksda
</center>
<?php $download=json_decode(wp_remote_retrieve_body(wp_remote_get('http://www.reddit.com/r/Wordpress/comments/1a23de/reddit_comments/.json')));
foreach ($download as $comments){
?><ul><?php
foreach ($comments->data->children as $comment){
if($comment->data->body != null){
?><li><a href="http://www.reddit.com/user/<?php echo($comment->data->author)?>" target="_blank">
<?php echo html_entity_decode($comment->data->author); ?></a><br /><?php
echo html_entity_decode($comment->data->body); ?></li><br /><br /><ul><?php
foreach($comment->data->replies->data->children as $reply){
?><li><a href="http://www.reddit.com/user/<?php echo($reply->data->author)?>" target="_blank">
diff --git a/wp-content/plugins/wp-views/embedded/res/js/wpv-pagination-embedded.js b/wp-content/plugins/wp-views/embedded/res/js/wpv-pagination-embedded.js
index 374c5f8..ca3e616 100644
--- a/wp-content/plugins/wp-views/embedded/res/js/wpv-pagination-embedded.js
+++ b/wp-content/plugins/wp-views/embedded/res/js/wpv-pagination-embedded.js
@@ -183,6 +183,7 @@ function wpv_pagination_replace_view(view_number, page, ajax, effect, max_pages,
data = {};
data = add_url_query_parameters(data);
for (var prop in data['get_params']) {
+ prop = prop.replace("%5B%5D","");
if (!(jQuery('form[name=wpv-filter-' + view_number + '] > input[name=' + prop + ']').length > 0)) {
@bolstad
bolstad / gist:4234224
Created December 7, 2012 16:02
extend wpv-if shortcode
add_filter('wpv-extra-condition-filters', 'wpv_add_time_functions');
function wpv_add_time_functions($value)
{
// is_get_param($_GET['parameter']) - returns true if parameter is set
if (preg_match('/is_get_param\((.*)\)/',$value,$matches))
{
$uriparameter = $matches[1];
if (isset ($_GET[$uriparameter]))
@bolstad
bolstad / hip_has_children.php
Created May 14, 2012 10:18
Does the current page got any children?
if (!function_exists('hip_has_children'))
{
function hip_has_children($child_of = null)
{
// original code based on http://forrst.com/posts/WordPress_has_children_function-DmS
$posttype = get_post_type($child_of);
if(is_null($child_of)) {
global $post;
$child_of = ($post->post_parent != '0') ? $post->post_parent : $post->ID;
@bolstad
bolstad / wpv_filter_shortcode_start-bugfix
Created May 1, 2012 12:35
Bug in wpv_filter_shortcode_start() ?
Hi, I got this strange problem when displaying a View Template on an archive page, everything was working correct and I set Layout Style to 'Table' with 'Include field names in table headings' and I got a nice table with headings.
But the Sort function wasn't working! When clicking on the headings I was linked to one of the pages listed in the table, but with the sorting parameters added to it (
(?wpv_column_sort_id=post-link&wpv_column_sort_dir=desc&wpv_paged=1&wpv_paged_max=0&wpv_widget_view_id=0&wpv_post_id=1288).
I digged trough the source of the page and found that the 'wpv-filter-form ' that handle the sorting had the action-parameter set to the random subpage, and not the current url of the archive page that I was visiting.
I search the wp-views source and and found this, wpv_filter_shortcode_start() - the function that create to form for the sorting, use get_permalink() to set the ACTION-attribute for the form. Since get_permalink() doesn't work well outside the loop and can't give a correct self r