Skip to content

Instantly share code, notes, and snippets.

View walihassanjafferi's full-sized avatar

Wali Hassan Jafferi walihassanjafferi

View GitHub Profile
@walihassanjafferi
walihassanjafferi / gist:3266bab8faef70916c0da2c13df688b2
Created January 31, 2018 09:30
CSV Export Wordpress Posts Data
<?php
/**
* Export WordPress post data to CSV
* @author Wali Hassan
*/
/**
* Author's Name Article URL Article Word Count Yoast Readability Score Yoast SEO Score Article Category Article Publish Date
* Export fields: array of strings representing $post properties to output to CSV.
*/
/*
* Posts CSV API REWRITE
*/
add_action( 'init', 'wpse9870_init_internal' );
function wpse9870_init_internal()
{
add_rewrite_rule( 'exportcsv.php$', 'index.php/exportcsv?api_key=123', 'top' );
}
add_filter( 'query_vars', 'wpse9870_query_vars' );
@walihassanjafferi
walihassanjafferi / PhpSolrCSVUpload.php
Created February 19, 2016 18:24
Websolr Upload CSV using Php CURL
<?php
function upload_websolr_script($url){
$url = 'https://index.websolr.com/solr/xxxxxxxxx/update/csv/?commit=true';
if(!empty($_FILES['csv_file']['name'])) {
$upload_dir = wp_upload_dir();
$result = move_uploaded_file($_FILES["csv_file"]["tmp_name"],$upload_dir['path'].'/'. $_FILES["csv_file"]["name"]);
@walihassanjafferi
walihassanjafferi / AajxSolrJQueryDataTables.php
Created February 19, 2016 18:22
Using Ajax Solr with JQuery Datatables
<div id="bkt_db_tables">
<h1>Games</h1>
<table id="example" class="display" width="100%">
<thead>
<tr>
<th>Game_ID</th>
<th>Home_Team</th>
</tr>