Hello Kim,
It is my understanding that one can use qualitative/categorical variables only in the second matrix of an ordination method, including PCA, or for classification. This is the matrix used to overlay vectors or code classes of entities (species) on an ordination.
Even binary data are to be coded as quantitative in the main data matrix for an ordination or classification in PC-ORD.
If the states of a trait can be coded as an ordinal variable, that can work as a quantitative variable. Otherwise you can create a set of dummy variables to represent each trait; each dummy variable is coded as present or absent for one state/level/category of that trait. That of course means that there is no direct linkage in the data set of the suite of variables related to a single trait, if the trait has more than two states/levels/categories.
Best of luck with your analysis.
Cheers, Susan WW