I found a article on the atk4 blog http://agiletoolkit.org/blog/integrating-agile-toolkit-with-wordpress/ I followed the instructions and i get a error and it says the ApiWeb Class not found. Then I looked in index.php on the real framework that you download and it initializes everything differently then the blog post did so. I’m wondering if ATK4 can be integrated or maybe I’m doing something wrong?
Leave a Reply
You must be logged in to post a comment.
I’m also currently integrating a wordpress site with ATK4 at the moment.
The ApiWeb.php class is present in the atk4/lib directory in both 4.2 and 4.1.3 versions of atk4 so not sure why you are getting an error.
What is suggested on the blog page about integrating ATK4 with wordpress is that you would load the ATK4 libraries as php embedded in the pages so you would need to ensure you change the include line based on where you have placed the atk4 files.
I havent tried this but think you would need to verify the path to ATK4 is correct.
I’ve taken a different approach to integrating WordPress and ATK4 – rather than embedding ATK4 into the pages as per the blog article you referenced, i’m going with installing wordpress in one installation and ATK4 in a separate one and using the same template in both.
The wordpress template i’m using is from themeforest and it came with a WP folder containing the WordPress files plus a HTML folder that contains example pages. I took one of the HTML pages and created a new templates/default/shared.html inserting the atk4 tags such as in the appropriate places.
I’ve created a menu in WordPress Theme->xxx->Menu which are mostly static pages from WordPress and one menu option which is a link to the start of the ATK4 root. Because i’m using the same template, it looks like a single site. In my case, i’m not using the login functionality of WordPress – all the wordpress pages will be accessible without logging in but i am using a dynamic second level menu and options based on the logged in user which will be defined in Frontend.php
The ATK4 menu gave me a problem because it wasnt consistent with the site and after a while trying to style the menus with CSS and create a submenu using Menu_Basic and Menu_Lite, i went with using ATK4 Views and split the HTML from the wordpress theme, to create a menu.html, a submenu.html and a menuitem.html and have set this using code in Frontend.php
It’s still a work in progress so i can’t provide the link at the moment as it’s not online yet but it seems to be working and may give you other ideas depending on what you want to achieve with integrating ATK4 and WordPress.
If you want to have a common login for ATK4 and WordPress (using ATK4 to control the access each user has), there is a plugin for WordPress that might help with external DB Auth so you could use this with the BasicAuth of ATK4 instead of using WordPress Auth functionality.