About IdeaPress

IdeaPress aims to make the mobile app space more accessible to everyone by providing an avenue for coders and non-coders to develop beautiful apps.

IdeaPress has been endorsed by Microsoft CANADA and it is used by magazines and wordpress shop around the world. It has been showcase in WordCamp 2013 DemoCamp, StartUpTO, DevTO. If you want to turn your wordpress site into iOS, Android and WinPhone, it might be the tool for you.

Build your own mobile app

IdeaPress is an online that convert your site into moible app in 3 steps. WordPress is best known for its ease-of-use and customization options. When you’re making your iOS, Android and Winphone apps with IdeaPress, you get to choose exactly how you want to make your app ranging from the content that’s included to the design and styling. In addition, we will help you publish to app store.

Features

IdeaPress comes with loads of features out of the box

Offline Browsing

Tired of not being able to read your content you have no internet? Solve the problem with IdeaPress! IdeaPress stores the content of your website so that it can be accessed on mobile devices anytime, anywhere!

Posts and Pages

Choose which categories and pages you want to include in your apps and even choose different content for platforms, whether it be iOS, Android or Windows Phone. IdeaPress format your content to fit on all devices, so your posts and pages look good on the go!

Bookmarking, Sharing and Searching

One of the main reasons to get an app over a mobile website is to take advantage of device native features. IdeaPress apps can harness the power of the devices that they are on across all platforms and let users search the content of your website, share posts and pages and bookmark articles for later viewing.

Dynamic updating

While most apps have to be resubmitted to the store when updating, IdeaPress apps can be updated through your dashboard and have the changes pushed directly to the apps withing minutes without re-publishing. Users get to benefit from your changes almost instantly instead of waiting for store certification.

This plugin is developed base on JSON-API, it will add additional functionality to the original JSON API, slim down the return objects and add additional functionality for Ideapress applications

Documentation

This plugin base on WordPress JSON-API plugin and we modified the plugin to taylor the need of Ideapress multi-screen application. Most of the methods are supported, an additional get_recent_posts_on_hub is being added for smaller return size and Posts Control is dropped. The rest of this section is base on JSON-API documentation.

1. General Concepts

1.1. Requests

Requests use a simple REST-style HTTP GET or POST. To invoke the API, include a non-empty query value for json in the URL.

JSON API operates in two modes:

Implicit mode is triggered by setting the json query var to a non-empty value on any WordPress page. The content that would normally appear on that page is returned in JSON format.

Explicit mode is triggered by setting json to a known method string. See Section 2: Request methods for a complete method listing.

Implicit mode examples:

http://www.example.org/?json=1

http://www.example.org/?p=47&json=1

http://www.example.org/tag/banana/?json=1

Explicit mode examples:

http://www.example.org/?json=get_recent_posts

http://www.example.org/?json=get_post&post_id=47

http://www.example.org/?json=get_tag_posts&tag_slug=banana

With user-friendly permalinks configured:

http://www.example.org/api/get_recent_posts/

http://www.example.org/api/get_post/?post_id=47

http://www.example.org/api/get_tag_posts/?tag_slug=banana

Further reading
See Section 3: Request arguments for more information about request arguments to modify the response.

1.2. Controllers

The 1.0 release of JSON API introduced a modular controller system. This allows developers to flexibly add features to the API and give users more control over which methods they have enabled.

The Core controller

Most of the methods available prior to version 1.0 have been moved to the Core controller. The two exceptions are submit_comment and create_post which are now available from the Respond and Posts controllers, respectively. The Core controller is the only one enabled by default. All other functionality must be enabled from the JSON API Settings page (under Settings in the WordPress admin menu).

Specifying a controller

There are a few ways of specifying a controller, depending on how you are calling the API:

Legacy compatibility
JSON API retains support for its pre-1.0 methods. For example, if you invoke the method create_post without a controller specified, the Posts controller is chosen instead of Core.

Available controllers

The current release includes three controllers: Core, Posts, and Respond. Developers are encouraged to suggest or submit additional controllers.

Further reading
See Section 2: Request methods for a complete reference of available controllers and methods. For documentation on extending JSON API with new controllers see Section 5.2: Developing JSON API controllers.

1.3. Responses

The standard response format for JSON API is (as you may have guessed) JSON.

Here is an example response from http://localhost/wordpress/?json=1 called on a default WordPress installation (formatted for readability):

Response

Returns an array of recent posts. You can invoke this from any page by setting json=get_recent_posts_on_hub. This function slims down the content because on hub page, multi-screen app doesn’t need the full content and it remove the return comments to decrease the size of return item.

Optional arguments

count – determines how many posts per page are returned (default value is 10)

3.1. Output-modifying arguments

The following arguments modify how you get results back from the API. The redirect response styles are intended for use with the data manipulation methods.

Setting callback to a JavaScript function name will trigger a JSONP-style callback.

Setting redirect to a URL will cause the user’s browser to redirect to the specified URL with a status value appended to the query vars (see the Response objects section below for an explanation of status values).

Setting redirect_[status] allows you to control the resulting browser redirection depending on the status value.

Setting dev to a non-empty value adds whitespace for readability and responds with text/plain

Omitting all of the above arguments will result in a standard JSON response.

custom_fields – Includes values from posts’ Custom Fields. Expects a comma-separated list of custom field keys.

author_meta – Includes additional author metadata. Should be a comma-separated list of metadata fields.

count – Controls the number of posts to include (defaults to the number specified by WordPress)

order – Controls the order of post results (‘DESC’ or ‘ASC’). Default value is ‘DESC’.

order_by – Controls which field to order results by. Expects one of the following values:

author

date (default value)

title

modified

menu_order (only works with Pages)

parent

ID

rand

meta_value (meta_key must also be set)

none

comment_count

meta_key, meta_value, meta_compare – Retrieve posts (or Pages) based on a custom field key or value.

3.3. Using include/exclude and redirects

About include/exclude arguments
By default you get all values included with each post object. Specify a list of include values will cause the post object to filter out the values absent from the list. Specifying exclude causes post objects to include all values except the fields you list. For example, the query exclude=comments includes everything except the comments.

About the redirect argument
The redirect response style is useful for when you need the user’s browser to make a request directly rather than making proxy requests using a tool like cURL. Setting a redirect argument causes the user’s browser to redirect back to the specified URL instead of returning a JSON object. The resulting status value is included as an extra query variable.

For example calling an API method with redirect set to http://www.example.com/foo will result in a redirection to one of the following:

http://www.example.com/foo?status=ok

http://www.example.com/foo?status=error

You can also set separate URLs to handle status values differently. You could set redirect_ok to http://www.example.com/handle_ok and redirect_error to http://www.example.com/handle_error in order to have more fine-tuned control over the method result.

4. Response objects

This section describes data objects you can retrieve from WordPress and the optional URL redirects.

Status values
All JSON API requests result in a status value. The two basic status values are ok and error. Additional status values are available for certain methods (such as pending in the case of the submit_comment method). API methods that result in custom status values include a custom status values section in their documentation.

Naming compatibility
Developers familiar with WordPress may notice that many names for properties and arguments have been changed. This was a stylistic choice that intends to provide more clarity and consistency in the interface.

4.1. Post response object

id – Integer

type – String (e.g., post or page)

slug – String

url – String

title – String

title_plain – String

content – String (modified by the read_more argument)

excerpt – String

date – String (modified by the date_format argument)

modified – String (modified by the date_format argument)

categories – Array of category objects

tags – Array of tag objects

author Author object

comments – Array of comment objects

attachments – Array of attachment objects

comment_count – Integer

comment_status – String ("open" or "closed")

thumbnail – String (only included if a post thumbnail has been specified)

custom_fields – Object (included by setting the custom_fields argument to a comma-separated list of custom field names)

Note
The thumbnail attribute returns a URL to the image size specified by the optional thumbnail_size request argument. By default this will use the thumbnail or post-thumbnail sizes, depending on your version of WordPress. See Mark Jaquith’s post on the topic for more information.

4.2. Category response object

id – Integer

slug – String

title – String

description – String

parent – Integer

post_count – Integer

4.3. Tag response object

id – Integer

slug – String

title – String

description – String

post_count – Integer

4.4. Author response object

id – Integer

slug – String

name – String

first_name – String

last_name – String

nickname – String

url – String

description – String

Note: You can include additional values by setting the author_meta argument to a comma-separated list of metadata fields.

The App Store Assistant WordPress plugin displays a list of iOS Apps, Mac apps or iTunes content from an RSS feed (https://rss.itunes.apple.com/us/) or the detail for iPhone/iPod Apps, Mac Apps, iPad Apps, Songs, Albums, Movies, Short Films, TV Episodes, or Seasons and Music Videos via the item’s ID. optionally it will also converts the items’s link to use your affiliate program. It now also allows items from Amazon.com to be displayed. Demo at http://TheiPhoneAppsList.com or http://TheMacAppsList.com

Built-in search for automated Post creation.

When upgrading to a new version of the plug-in, it is recommend that you rebuild the cache. There is an option in the Utilities tab that will do this for you.

Features

Find an App or iTunes item fast with the “New ASA Post” button in the Admin area

Auto-creates new POST or Shortcode

Adds item Title

Choose from Draft, Publish or Pending

Auto creates Featured Image from app icon or item images

Adds items Categories to Post

Can auto create Categories based on App or items Categories

Displays detailed item information or links

Apple App Store

Mac App Store

Amazon.com

iTunes Store

Songs

Albums

Podcasts

Movies

Short Films

TV Episodes or Seasons

Music Videos

Arrange the order of App elements via drag and drop

You can now display individual item elements via new shortcode

Display an item’s icon and short description in RSS/ATOM feed

Multi-country support

I18n aka Localization is supported via POT file

Earn Money with Affiliate Programs

PHG

TradeDoubler

Amazon Affiliates

Customizable

Choose from different Star rating colors

Button colors and style

Choose which detail elements to display and their order

Adjust App Icon image size

Elements can be displayed in an Accordion (show/hide)

Cache detail and images locally for quicker page load times

Remove the whole cache or individual items

Widget to show ATOM/RSS Feed of Apps

Use custom Excerpts or let App Store Assistant auto-create an excerpt

Tested with over 300 Themes

Screenshot Lightbox support

wp-o-matic plugin support

There is now a built-in quick search function. It searches for iTunes items or iOS/Mac apps. Displays the shortcode already filled out, and with the click of a button, creates a new POST already titled with the appropriate shortcode already entered.

Please let us know of any features you would like added or bugs that need squashing in the WordPress forums

REQUIRES PHP 5.4 or later

Available Shortcodes

[asa_item]: Displays a single iOS app, Mac app or item from the iTunes Store

[amazon_item]: Displays a single item from Amazon.com

[asaf_atomfeed]: Displays the items from the ATOm feed in a formatted view with the modes iOS, Mac or iTunes

[asa_list]: Displays Several iOS apps, Mac apps or iTunes items on a single page or post

[asa_link]: Displays a text only link to the iOS App, Mac app or iTunes Item

[amazon_item_link]: Displays a button or text only link to the Amazon Item with the modes text,button or textPrice]. The mode “textPrice” displays “Available from Amazon.com for” ending with price or “View on Amazon.com” if there is no price.”

Request: All images now saved as png
http://bhoover.com/wp_image_editor-wordpress-image-editing-tutorial/

Request: Reset Featured Images now saves to log

Request: Plugin checks the app in all stores for availability and then generates the box with flags. Each flag is a button and a link to the app. Of course links is set for affiliate programs. [Thanks Aslan Guseinov]

Request: Option to search for Apps no longer available and change post to “Pending Review”

Note

The App Store Assistant can cache the data from your application in the WordPress database for a preset number of hours. App icons and screenshots are cached on your server.

License

This file is part of App Store Assistant.

App Store Assistant is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

App Store Assistant is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Whoa, some of my links don’t work when I have multiple shortcodes on one page/post?

Each shortcode is designed to be used just once on a page/post. If you want to have multiple items listed on one page, than I would suggest using the [ios_app_list] shortcode. You can have a comma separated list of items to be displayed.

I really like the plugin, can I donate to the project?

Why, thank you for asking, of course you can. Just click the donate link.

6.8.0

Note: It is NECESSARY to rebuild the cache with this version.

Note: It is RECOMMENDED to rebuild the Featured Images with this version.

Note: Make sure you choose your Country and Language on the General Tab after update.

Added: Now available with support for over 150 Countries with multiple languages

3rd Party Authentication is a wordpress plugin that allows wordpress to authenticate against other authentication systems. These include:

Gmail / Google Apps

Any generic POP/IMAP email service

Download 3rd-party-authentication.php and place in wp-content/plugins

Log into your WordPress admin panel

Go to Plugins and “Activate” the plugin

Some of the code looks familiar

It is a heavily modified version of the HTTP Authentication plugin: http://dev.webadmin.ufl.edu/~dwc/2008/04/16/http-authentication-20/
with some help from WP Google Apps: http://serow.jp/labs/wpgoogleapps/

This responsive widget allows your users to access and download APKs easily from different sources (Google Play and Uptodown). It’s ready to use as a WordPress widget via shortcode along with the Package Name for the App.

Uptodown is a major marketplace across the globe. Our objective is to offer all our content to users as quickly and comfortably as possible. We’re not the only ones out there. Google Play is the largest app store in the world. But, we aren’t a store. Taking over where they’re missing out, we offer a different service by supplying users with APK downloads for their apps. Along with these advantages we also provide: installs for obsolete versions of apps, safer back ups, and fewer or no hardware restrictions, etc.

Using our plugin is easy, just install it, activate and use the short code to add detailed information to your post about any Android App.

Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.

Activate the plugin through the ‘Plugins’ screen in WordPress

Inserting our widget onto any part of your blog post or page is as easy as typing in the following code anywhere within your text (you can also directly paste it when editing)

You can access easily to this information on Uptodown.com. Just look for the App and go to “more information” section on its information page. Example: http://whatsapp-messenger.en.uptodown.com/android

Scroll down to: More info -> Package Name

0.1.1

SSL/TLS Support. Now the widget will work correctly on https URLs

0.1.0

Automatic detection of Apps on your posts. Now, the Uptodown widget is able to add the APK download to any App already linked on your post to Google Play. This feature is compatible with the shortcode +package_name, which will have priority over the automatic app detection.

New plugin config page that disables the automatic app detection on your post if needed.

Arbitrary section 1

From WordPress Dashboard

Get “WP Applink” from “Plugins > New add” on the WordPress dashboard.

Activate this.

Simple setting on WP Applink’s setting page.

By searching for an application in the Applink box displayed in the article creation screen (post or page) and pressing one of the “Shortcode” or “HTML tag” button, Applink’s “Shortcode” or “HTML tag” will be pasted in the article.

From WordPress Dashboard

Get “WP Applink” from “Plugins > New add” on the WordPress dashboard.

Activate this.

Simple setting on WP Applink’s setting page.

By searching for an application in the Applink box displayed in the article creation screen (post or page) and pressing one of the “Shortcode” or “HTML tag” button, Applink’s “Shortcode” or “HTML tag” will be pasted in the article.

This plugin allows you to use the shortcode ios_app_review to embed iOS app reviews and ratings directly into your blog.

What does it do?
The first time a page with the shortcode is loaded, the plugin will try to download the reviews from Apple’s servers. Then it will store them in a file and nicely display them on your page.
Every time someone opens the page, instead of downloading the reviews again, the plugin will read them from the cache file. If the cache file is too old, the plugin will try to download new reviews from Apple’s servers.

Check out some examples of what it produces here: http://www.gilthonwe.com (My iOS Apps section)

Installation Instructions

Upload the plugin folder to the /wp-content/plugins/ directory

Activate the plugin through the ‘Plugins’ menu in WordPress

Place the shortcode [ios_app_review id="1234"] (where “1234” is your application’s App Store ID) anywhere in a post or page.

More options are available on the Settings page of the plugin

Why do I see nothing?

You may not have any review for the app in the country you selected. If you have reviews and still see nothing, it is because the iTunesConnect API sometimes doesn’t work properly when trying to retrieve the Customer Reviews. That’s why this plugin caches them once it downloaded the most recent ones.

1.0.5

Bugfix with jQuery

1.0.4

Small fix

1.0.3

Fixed an issue with the cache directory not being created

1.0.2

Removed the fadeIn/fadeOut animation when there is only one review to display

This is a simple WordPress plugin that you can modify to fit your own needs. Use your iOS’s application id and it will spit out some basic HTML that you can then apply your own styling to.

Why?

I wanted to make sure that I had accurate descriptions and current pricing information for all my apps wherever I display this data on my personal websites. This was the natural thing to do.

Check out the example of what it produces here: http://www.mohawkapps.com/checkout-helper/

Advanced Usage

You can also use the following shortcodes to pull only parts of the application’s data. Please note that you must also pass the id to these shortcodes as well of the plugin won’t know what application you want the data for.

name

icon

icon_url

version

price

release_notes

description

rating

iphoness

ipadss

itunes_link

This plugin will cache the data from your application in the WordPress database for 24 hours. Application icons and screenshots are cached on your server by default but if you’d like to pull those images directly from Apple’s CDN servers (usually faster), change the value of IOS_APP_PAGE_CACHE_IMAGES to false

Upload the plugin folder to the /wp-content/plugins/ directory

Activate the plugin through the ‘Plugins’ menu in WordPress

Place the shortcode [ios_app id="1234"] (where “1234” is your application’s App Store ID) anywhere in a post or page.

None.

1.7.1

Fix some caching issues.

Simplify codebase for easier maintainability.

Addressed issue where same screenshot would be displayed when caching on your server.

1.7

Now allows the user to turn on off the smart banner functionality in the admin.

Updated code for new iTunes affiliate program and removed old Linkshare code. Set your new PHG Affiliate code and campaign in the admin.

1.6

Added store country selector to the admin page to change store search countries. Defaults to USA.

1.5.1

Added linkshare ID option to settings. If filled in, it will change the links to the iTunes store to use your affiliate ID.

1.5

Added the Smart App Banner (new feature in iOS 6’s version of Safari) for pages with the shortcode included. http://developer.apple.com/library/ios/Documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html

1.4

New min required wordpresss version: 2.7

Added round corners for modern browsers on the app icons.

Legit settings page now. No more hacking at the plugin file.

1.3.1

Fixed bug where apps with zero ratings would display the ratings text incorrectly.

This plugin allows to authenticate users against OpenID Connect OAuth2 API with Authorization Code Flow.
Once installed and properly configured, it will start redirecting to IdP consent page. After consent
has been obtained, user is automatically created in WordPress database.

Upload generic-openid-connect.php to the /wp-content/plugins/ directory

Right now, linking on mobile is a lot more frustrating and complicated than it is on the web. There isn’t an easy, consistent way to control what happens when someone clicks on your content in mobile, which makes it difficult to provide the best experience for your users. It’s also hard to find out when—and how—to send people out of your app and directly into another.

App Links is here to help with that. It’s an open, cross-platform solution for app-to-app linking that gives you the tools you need to expose deep links in your app or to link out to others.

App Links is free. It’s open source. It’s easy to implement. And it’s going to make mobile linking a whole lot easier for developers.

Plugin is developed by Online Boswachters

Online Boswachters is a Dutch online marketing agency at its core with a lot of development knowledge. We use that knowledge on a lot of WordPress sites as well. Visit http://onlineboswachters.nl to see our portfolio of WordPress sites we manage and developed as well.

Questions or feedback?

You can always send an e-mail to mike@onlineboswachters.nl if something isn’t working for you or if you have an idea to improve the plugin.

Upload app-links folder to the /wp-content/plugins/ directory

Activate the plugin through the ‘Plugins’ menu in WordPress

Visit the Settings page of this plugin. You find it under Tools.

You can also do it from within WordPress. There is an ‘Add New’ button on the Plugins WP Admin page. It saves you the download :).

! If you don’t see the Add new plugin button on the Plugins page in your WP Admin there is a setting inside wp-config that prevents it !